2012-05-19 8 views
2

숫자 입력 형식의 편집 문구가 포함 된 앱 화면에서 작업하고 있습니다. 정상적으로 작동합니다. 사용자가 editetxt를 터치하면 숫자 키패드가 열리고 키패드에서 다음을 누를 때마다이 키패드가 닫히고 절반 화면을 차지하는 새 키패드가 나타납니다.안드로이드 4.0.3에서 키패드로 어려움을 겪고 있습니까?

키패드의 다음 버튼을 듣는 법을 모르겠습니다.

내가 정말로 원하는 것은 키패드 중 하나를 어떻게 비활성화 할 수 있는가하는 것입니다.

 <EditText 
     android:id="@+id/teedittext" 
     android:layout_width="85dip" 
     android:layout_height="wrap_content" 
     android:numeric="integer" > 

    </EditText> 

나는이 새로운 오전 제발 도와주세요 : 내가 사용하고있는 코드는 간단한 글고입니까? 첫 번째 키패드를 비활성화하는 것을 선호합니까?

+0

당신의 질문을 이해하지 못할를? – kyogs

+0

이제 이해할 수 있습니다 !! – Navdroid

답변

0

나는 나 자신이 코드 자르는 내 하루가 만들어 대답있어 확인 :

teedittext.setOnFocusChangeListener(new EditText.OnFocusChangeListener() { 

     @Override 
     public void onFocusChange(View v, boolean hasFocus) { 
       // TODO Auto-generated method stub 
       InputMethodManager imm =(InputMethodManager) getSystemService(         INPUT_METHOD_SERVICE); 
         imm.hideSoftInputFromWindow(((EditText)findViewById(v.getId())).getWindowToken(), 0); 
        }