私は 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;
}
});
問題は、単語を取得するために 2 回タップする必要があり、1 回のタップで取得したいことです。