반응형
Android에서 텍스트 편집에서 커서 위치를 얻습니까?
사용자 지정 EditText보기를 사용하고 있습니다. OnKeyUp 이벤트를 재정의했으며 Enter 키 누르기를 캡처 할 수 있습니다. 이제 내 요구 사항은 사용자가 "안녕하세요. 어떻게 지내세요?"라는 텍스트를 입력했을 때입니다. 그런 다음 "are"라는 단어 뒤에 커서를두고 Enter 키를 누르면 Enter 키를 눌렀을 때 커서 뒤의 텍스트를 추출 할 수 있도록 커서 위치를 가져와야합니다. 방법을 알려주세요. 시간과 도움에 감사드립니다.
getSelectionStart () 및 getSelectionEnd () 메서드를 사용하여 커서 위치를 가져올 수 있습니다. 강조 표시된 텍스트가 없으면 getSelectionStart () 및 getSelectionEnd () 모두 커서 위치를 반환합니다. 따라서 다음과 같은 것이 트릭을 수행해야합니다.
myEditText.getSelectionStart();
또는
myEditText.getSelectionEnd();
그런 다음 커서 뒤의 모든 텍스트를 선택하려면 다음을 사용할 수 있습니다.
int cursorPosition = myEditText.getSelectionStart();
CharSequence enteredText = myEditText.getText().toString();
CharSequence cursorToEnd = enteredText.subSequence(cursorPosition, enteredText.length());
참고 URL : https://stackoverflow.com/questions/6900408/get-cursor-position-in-android-in-edit-text
반응형
'Program Tip' 카테고리의 다른 글
PostgreSQL이 개발 시스템에 설치되지 않은 경우 psycopg2를 virtualenv에 설치 (0) | 2020.11.23 |
---|---|
MySql에 대한 샘플 MongoDB 데이터베이스가 전 세계에 있습니까? (0) | 2020.11.23 |
std :: async를 사용해야하는 이유는 무엇입니까? (0) | 2020.11.23 |
UIWebView와 동일한 배율로 렌더링하기 위해 콘텐츠 크기 조정에서 WKWebView 억제 (0) | 2020.11.23 |
DataFrame을 Hive에 직접 저장하는 방법은 무엇입니까? (0) | 2020.11.23 |