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;
}
});
문제는 내가 단어를 얻기 위해 두 번 눌러야와 내가 하나의 탭으로 원하는 것입니다.
응용 프로그램이 충돌하는 경우 코드와 로그 파일 출력을 게시하십시오. –
@ShreyaShah OP에서 충돌과 같은 내용이 언급되지 않았습니까? –
@Padma Kumar, 방금 "추락했는지"묻습니다. OP가 방금 언급했기 때문에 "나는 그것을 작동시킬 수 없다" –