2012-03-04 2 views
0

커서가 EditText의 새 줄에 있는지 감지하는 방법이 있습니까? 숫자를 삽입하는 버튼이 있지만 커서가 새 행에있는 경우에만 수행 할 수 있습니다.
예 : 커서가 새 줄 시작에 있는지 확인합니다

  1. 사용자가 아무 것도 입력하지 않고 단추를 누르면 숫자가 삽입됩니다.
  2. 사용자가 줄의 중간에 있고 단추를 누르면 자동으로 다음 줄로 이동 한 다음 번호를 입력하십시오.
  3. 사용자가 커서 위에 선이 있어야하지만 커서가 새 선의 시작에 있고 버튼을 누르면 숫자가 삽입됩니다.

.getSelectionStart() == 0이 내 EditText에 있는지 테스트 할 수 없습니다. 두 번째 또는 세 번째 경우에 도움이되지 않을 수 있기 때문입니다.

감사합니다.

편집 : 이미 비슷한 질문을했지만, 그 대답은 도움이되지 않았으므로 좀 더 구체적이고 완전히 다른 질문을하기로했습니다.

답변

1

"\ n"문자열을 검색하십시오. 그것은 새로운 라인 문자 여야합니다.

마지막 문자가 \ n이면 새 줄이 있습니다.

희망이 도움이됩니다.

+0

Doh! 나는 그 생각을 했어야했다. 감사! – roboguy12

관련 문제