我正在使用editText編寫文本轉換器應用程序。我在onTextChange方法中編寫代碼來替換edittext中的文本。 但是當替換完成後,光標移動到文本的開頭。 我設法讓它進入文本的末尾。但那不是我想要的。 如何獲取光標的最後位置並將其設置在那裏。使用setSelection方法。或任何其他方式。請幫助..Android editText幫助
1
A
回答
2
int pos = editText.getSelectionStart();
Selection.setSelection(yourEditText, pos);
你走了。第一行將光標的位置保存在「pos」中,第二行將光標置於該位置。如果你喜歡第二行,你可以使用yourEditText.setSelection(pos)。
0
這可能工作:
(mTextView).setText(mData);
int pos = (mTextView).getSelectionStart();
(mTextView).setSelection(mData.length()+pos);
+0
帶有一些初始化的演示對象的comiling samlpe將更易於閱讀... – Markus
相關問題
- 1. EditText解析爲int幫助
- 2. EditText與幫助者工具提示
- 3. admob android幫助
- 4. ANDROID:幫助LocationProvider
- 5. 幫助與Android
- 6. Android/Eclipse:LogCat幫助
- 7. Android - sendOrderedBroadcast幫助
- 8. CalendarView Android幫助
- 9. Android jSoup幫助
- 10. Android Listview幫助
- 11. Android UI幫助
- 12. Android ontouchlistener幫助
- 13. Android Studio:createChooser幫助
- 14. Android DatePicker幫助
- 15. Edittext幫助 - onKeyListener不起作用
- 16. Android中EditText的InputFilter的正則表達式幫助
- 17. 幫助與Android的
- 18. Android微調幫助
- 19. 幫助谷歌Android
- 20. 的Android AdMobs幫助
- 21. 拖放幫助 - Android
- 22. 基本Android幫助?
- 23. Android的幫助MonthDisplayHelper
- 24. Android佈局幫助
- 25. Android Date Picker幫助!
- 26. Android TAB ui幫助
- 27. Android音板幫助
- 28. Android應用幫助
- 29. Android SDK幫助(java)
- 30. Android查看幫助
thxx人..但現在光標停留在0 ...它的犯規舉動..我應該怎麼辦。所有的文本顯示,盈方光標.. – droidnoob
這不適用於我的情況。 setSelection()方法似乎沒有效果。我的EditText視圖包含ImageSpans。是否有其他一些解決方法? – toobsco42