필자는 커서를 여러 줄 Edittext에서 위아래로 이동할 수있는 Button을 구현해야한다는 요구 사항이 있습니다. Android : 여러 줄 편집 텍스트에서 커서를 다음 줄로 이동하는 방법?
나는 개발자 웹 사이트를 통해 가서 http://developer.android.com/reference/android/text/Selection.html 을 사용할 수 Selection 클래스를 발견,하지만 난 감사합니다 .. 여기 제발 도와주세요 .. 사용할 수 없습니다입니다.
2
A
답변
1
나는 내 수업에 추가 된 다음 코드를 복사하여 아래에 약간의 수정을했다.
public boolean moveDown(Layout layout) {
int start = myTextbox.getSelectionStart();
int end = myTextbox.getSelectionEnd();
if (start != end) {
int min = Math.min(start, end);
int max = Math.max(start, end);
myTextbox.setSelection(max);
if (min == 0 && max == myTextbox.length()) {
return false;
}
return true;
} else {
int line = layout.getLineForOffset(end);
if (line < layout.getLineCount() - 1) {
int move;
if (layout.getParagraphDirection(line) ==
layout.getParagraphDirection(line + 1)) {
float h = layout.getPrimaryHorizontal(end);
move = layout.getOffsetForHorizontal(line + 1, h);
} else {
move = layout.getLineStart(line + 1);
}
myTextbox.setSelection(move);
return true;
}
}
return false;
}
나는이 유용하게 사용될 수 있기를 바랍니다.
누군가가 그것을 다시하지 않고 실제 메서드를 사용하는 방법을 알고있는 경우, 공유하시기 바랍니다 : D
1
그냥 다음 URL에서 코드를 통해 이동 ....이 코드에 대한 확실하지 오전하지만 일부 연장에 당신을 도움이 될 수 있습니다. 나는 당신이 해결책을 찾아내는 것을 도울지도 모른다.
+0
본 적이 있지만 사용법을 이해하지 못했습니다. 나는 혼란 스럽다 !! 주로 어떻게이 클래스를 초기화합니까? 그리고 ** moveDown (Spannable text, Layout layout) ** 메소드의 매개 변수에 무엇을 씁니까? – Nilesh
0
시도 :
editText.append ("\ n")를;
그러면 커서가 다음 줄로 이동합니다.
관련 문제
- 1. 자동으로 여러 줄 입력란의 다음 줄로 이동
- 2. 커서를 DataGridview의 다음 행으로 이동하는 방법
- 3. 텍스트에서 여러 줄 제거
- 4. div 바깥 쪽의 텍스트를 다음 줄로 강제 이동하는 방법?
- 5. 여러 줄 값을 SQL에서 여러 줄로 텍스트 상자에 저장하는 방법
- 6. Vim에서 마지막 줄 이전에 편집 된 줄로 돌아가는 방법?
- 7. PHP에서 파일 포인터를 이전 줄로 이동하는 방법?
- 8. TextView에서 여러 줄 텍스트 줄 바꾸기 - Android
- 9. vim에서 filter 명령으로 입력 한 후 커서를 다음 줄로 이동
- 10. 의도적으로 EditText에서 새 줄로 이동하는 방법?
- 11. 여러 줄 입력란을 텍스트 줄로 채우는 방법은 무엇입니까
- 12. Perl을 사용하여 한 줄 뒤로 이동하는 방법
- 13. Vim, 커서를 즉시 균일하게 이동하는 방법
- 14. tinyMCE에서 북 마킹없이 커서를 이동하는 방법?
- 15. DataGridView에서 다음 셀로 이동하는 커서
- 16. 편집 텍스트에서 포커스 제거
- 17. Android : Bitmap을 이동하는 방법?
- 18. 다음 그림과 같이 커서를 이동하는 바로 가기가 있습니까?
- 19. 부언 텍스트에서 자동 완성 사용 방법
- 20. DrawString to Rectangle, 수동으로 새 줄로 이동하는 방법?
- 21. android editText가 커서를 볼 수 있습니까?
- 22. TextView가 여러 줄로 나뉩니다.
- 23. gvim이 줄 바꾸기를 새 줄로 처리합니다.
- 24. 줌라! 버추 마트 - 편집 할 다음 제품으로 이동하는 옵션
- 25. 입력 텍스트에서 깜박이는 커서를 숨기는 방법은 무엇입니까?
- 26. StreamReader의 다음 줄로 이동
- 27. Android에서 여러 줄로 텍스트 표시
- 28. Gridview : 머리글 텍스트를 여러 줄로 만드는 방법?
- 29. Android : Webview 긴 텍스트를 여러 줄로 줄이는 방법
- 30. vim 현재 커서 위치에서 다음 줄로 한 줄 넣기
try EditText의 public void setSelection (int index) – vrs
setSelection (int index) - 이것을 사용하여 커서를 edittext의 끝과 끝으로 이동할 수 있지만 어떻게 그것을 여러 줄의 다음 줄로 옮길 수 있습니까? – Nilesh
이것을 확인하십시오. http://stackoverflow.com/questions/9804670/edittext-line-number-and-currentline-cursor-position – vrs