Avatar ·

Android पर EditText में टेक्स्ट के अंत में कर्सर कैसे सेट करें?

सभी को नमस्ते! मैं Java में एक शुरुआती Android डेवलपर हूँ और एक समस्या का सामना कर रहा हूँ जिसे मैं कई घंटों से हल नहीं कर पा रहा हूँ। मेरे पास एक EditText है जिसमें उपयोगकर्ता टेक्स्ट दर्ज करता है, और एक "Add Character" बटन है। बटन दबाने पर मैं EditText के अंत में एक विशेष कैरेक्टर (जैसे, "|") जोड़ता हूँ। कोड इस प्रकार है:\n\n```java\nEditText editText = findViewById(R.id.editText);\nButton button = findViewById(R.id.button);\n\nbutton.setOnClickListener(new View.OnClickListener() {\n @Override\n public void onClick(View v) {\n String currentText = editText.getText().toString();\n editText.setText(currentText + "|");\n }\n});\n```\n\nसमस्या यह है कि कैरेक्टर जोड़ने के बाद कर्सर (caret) अपने आप टेक्स्ट की शुरुआत में चला जाता है या जहाँ वह पहले था वहीं रह जाता है।