2011-02-20 2 views
0

내 응용 프로그램에는 간단한 '정보'상자가 있습니다.화살표 키를 사용하여 텍스트 뷰 탐색

저해상도 화면을 수용하기 위해 ScrollView 내에서 상대 레이아웃에 포함 된 클릭 가능한 TextViews (이메일 주소, 전화 번호, 주소)가 모두 있습니다.

내가 테스트 한 장치 (Motorola Charm O.S ver 2.1 업데이트 1)에는 일반 QWERTY 키보드가 있습니다. 내가 직면하고있는 문제는 화살표 키를 사용하는 것입니다.

커서를 클릭 가능한 입력란에서 다음 입력란으로 이동할 수있게하려는 경우 여기가 도움이 필요한 부분입니다. 포커스가 필요없는 필드에서 android : cursorVisible = "false"를 설정했습니다. android : nextFocus * 속성을 사용했지만 여전히 원하는 동작을 얻지 못했습니다.

커서가 첫 번째 필드에서 멈추고 전체적으로 동작이 예측할 수 없습니다. 이 작업을 수행하는 방법에 대한 아이디어. 현재 코드를 사용하여 키를 트래핑하는 것이 유일한 옵션 인 것 같습니다.

답변

1
TextView.setMovementMethod(LinkMovementMethod.getInstance()) 

설명서는 약간 간결하지만 기본적으로 찾고있는 내용입니다.

+0

TextView.setMovementMethod (ArrowKeyMovementMethod.getInstance())를 사용하여 작업하고 있습니다. 나를 올바른 방향으로 가리켜 주셔서 감사합니다. –

+0

쿨 미안, 네, 당신이 필요할지 모르겠지만 그래도 다행 :) –