2013-04-09 4 views
3

내 응용 프로그램에는 두 개의 EditText 위젯이 있습니다. 입력 유형이 숫자로 설정됩니다. 숫자 키패드의 숫자를 입력하고 나면 문자를 사라지게하고 싶지만 DONE 버튼이 아니라 키패드에 NEXT 버튼이 있습니다. I는 XML 고칠 것이 포함 생각했다, 그러나 나는 또한 자바 코드에서이 퍼팅 시도IME 닫기 방법 숫자 키패드를 완료 했습니까?

android.imeOptions="actionDone" 

작동하지 않았다, 그러나 (심볼을 찾을 수 없습니다) 컴파일되지 것입니다 :

EditTextPrices.setImeOptions(actionDone); 

왜 컴파일되지 않습니까? 그리고 숫자 키패드에서 NEXT 버튼 대신 DONE 버튼을 얻으려면 어떻게해야합니까?

이것은 글고 위젯의 전체 텍스트입니다 :

 <EditText 
      android:id="@+id/EditTextPrices" 
      android:layout_width="100dip" 
      android:layout_height="wrap_content" 
      android:inputType="number|numberDecimal" 
      android:singleLine="true" 
      android.imeOptions="actionDone"/> 
+0

는 문서를 참조 http://developer.android.com/reference/android/widget/TextView.html#attr_android:imeOptions https://developer.android.com/training/ keyboard-input/style.html –

답변

3

나는 XML 고칠 것이 포함 생각했다, 그러나에

네임 스페이스를 작동하지 않았다 XML은 콜론으로 구분됩니다. 시도하십시오 android:imeOptions="actionDone".

왜 컴파일되지 않습니까?

actionDone이라는 이름이 없으므로. actionDone 대신 EditorInfo.IME_ACTION_DONE을 사용하십시오.

+0

감사합니다. 그게 효과가 있었어. 멍청한 오타. –

0

편집 텍스트에이 줄을 추가하십시오.

android:imeActionLabel="Next" 

사드의 eBiz가

관련 문제