2

我一直在开发一个应用程序屏幕,其中包含数字类型输入的编辑文本。它正常工作,发生的情况是——当用户触摸editetxt时,一个数字键盘打开,占据整个屏幕,当用户在键盘中按下next时,这个键盘关闭,并弹出一个占据半屏的新键盘。

我不知道如何听键盘下一个按钮。

我真正想要的是如何禁用其中一个键盘。?我使用的代码是简单的edittext:

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

    </EditText>

请帮助我,我是新手吗?我更喜欢禁用第一个键盘?

4

1 回答 1

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); 
                  }
于 2012-05-19T07:30:38.940 回答