0
我有一個EditText,當我點擊一個詞的中間任何地方時,我想能夠提取該詞。EditText,獲取焦點兩側的文字
我知道我必須使用getSelectionStart()
和getSelectionEnd()
方法,但我無法使其工作。
有人可以幫助我嗎?
這是到目前爲止我的代碼,我onTextChanged方法:
int cursorPosition = editMain.getSelectionStart();
editMain.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
String selectedText = editMain
.getText()
.toString()
.substring(editMain.getSelectionStart(),
editMain.getSelectionEnd());
buttonPopupHashtag.setText(selectedText);
return false;
}
});
的問題是,我需要點擊兩次獲得了這個詞,我和一個水龍頭希望。
請發佈您的代碼和logcat輸出,如果應用程序正在崩潰 –
@ShreyaShah OP沒有提到像崩潰的東西? –
@Padma Kumar,我剛問到「它是否被撞毀」。因爲OP剛纔提到「我不能讓它工作」 –