2013-12-09 73 views
0

我在android中製作文本編輯器,我正在使用一個多行編輯文本來保存所有文本,並且所有編輯都在同一個編輯文本上完成。Android編輯文本光標位置問題

我有一個問題:

當我開始對應用程序的工作,光標保留在編輯文本的第一個位置。每次我使用輸入文字時,光標都不移動,而是不斷添加文字。 然後我用這短短的一段代碼將光標在EditText上

edittext.setSelection(edittext.getText().length()); 

結束現在的問題是,我無法編輯已經被寫入的EditText,因爲當任何文字我我試着編輯它,光標跳到最後的位置。

我想要的是我的光標應該移動到我想添加或編輯文本的位置。現在不允許我這樣做。

其他的東西: 我正在使用文本觀察器,所有的功能正在文本觀察器中實現。其次,我在我的活動的onResume中使用post函數來實現某些功能。

回答

2

用於該用途的append方法,它會顯示光標在最後:

etEditText.append("Text here");