Avatar ·

Kotlin में EditText में कर्सर को टेक्स्ट के अंत में कैसे सेट करें?

सभी को नमस्ते! मैंने अभी Kotlin में Android डेवलपमेंट सीखना शुरू किया है और एक साधारण सी समस्या का सामना कर रहा हूँ, लेकिन इसे हल नहीं कर पा रहा हूँ। मेरे पास एक स्क्रीन है जिसमें EditText इनपुट फील्ड है। उपयोगकर्ता टेक्स्ट को एडिट कर सकता है, लेकिन एक निश्चित समय पर मुझे प्रोग्रामेटिक रूप से कर्सर (कैरेट) को इस टेक्स्ट के बिल्कुल अंत में सेट करना है। उदाहरण के लिए, जब मैं डेटाबेस से कुछ टेक्स्ट लोड करता हूँ या जब उपयोगकर्ता "कैरेक्टर जोड़ें" बटन दबाता है। यहाँ मेरा वर्तमान कोड है। मैंने `editText.setSelection(editText.text.length)` का उपयोग करने की कोशिश की, लेकिन यह काम नहीं करता। कर्सर या तो वहीं रहता है या पूरी तरह से गायब हो जाता है। मैंने यह भी सुना है कि किसी `KeyListener` का उपयोग करना चाहिए, लेकिन समझ नहीं आता कि इसका क्या संबंध है। ```kotlin // मेरे कोड का अंश val editText: EditText = findViewById(R.id.myEditText) editText.setText("नमस्ते, दुनिया!") editText.setSelection(editText.text.length) // काम नहीं करता ``` मैंने इसे `onCreate`, `onResume` और थोड़ी देरी के बाद कॉल करने की कोशिश की, लेकिन...