2012-10-09 7 views
1

사용자 지정 목록이 EditText입니다. EditText을 클릭하면 사용자 정의 키보드가 나타납니다. 사용자 지정 키보드에 다음 단추를 추가하고 싶습니다. 그 다음 버튼을 클릭하면사용자 지정 키보드의 다음 단추 추가

, 다음 EditText 필드에 포커스가 있어야합니다.

어떻게 사용자 정의 키보드에 다음 버튼을 구현할 수 있습니까? 당신이 XML을 통해 레이아웃을 만드는 경우

+0

당신이 이것에 대한 해결책을 찾았나요? – NovusMobile

답변

3

은이가 일을 할 것이 속성

android:imeOptions="actionNext" 

를 사용 IME에서 다음 버튼을 설정하려면이 속성

android:nextFocusForward="id_of_the_next_focus_view" 

에 nextFocus보기의 ID를 설정 당신.

+0

다음 버튼을 추가하는 방법을 묻습니다. 내 사용자 지정 키보드에서 다음 및 완료 단추가 없습니다. 그래서, 다음 버튼을 추가하고 싶습니다. – Arunraj

+0

내 대답을 편집했습니다. 당신은 그것을 확인할 수 있습니다 –

+0

나는 키보드 자체를 사용자 정의합니다. 나는 안드로이드 기본 키보드를 사용하지 않습니다. 나는 사용자 화 된 키보드를 사용한다. 모든 버튼이 생성됩니다. 그래서 나는 다음 버튼을 어떻게 추가 할 것인지 모르고 있었다. – Arunraj

1

onStartInput()에서 당신은 IME 옵션을 처리 할 수 ​​있습니다. 여기에서 "다음"키 또는 비슷한 것을 포함하는 키보드 레이아웃을 변경할 수 있습니다. 다음 키를 (당신은 키 코드를 확인해야합니다)을 누를 때

, 당신은 어떤 입력 한 텍스트 편집기 [1] 최선을 다하고, 그 후이 도움이 될 것입니다 getCurrentInputConnection().performEditorAction(EditorInfo.IME_ACTION_NEXT);

희망을 호출되었는지 확인해야합니다.

[1]

if (mComposing.length() > 0) { 
    getCurrentInputConnection().commitText(mComposing, 1); 
    mComposing.setLength(0); 
} 
+0

이 작품은 나를 위해 –

관련 문제