Столкнувшись с трудностями с использованием клавиатуры в Android 4.0.3?

Я работал над экраном приложения, который включает в себя текстовый ввод числового типа. Он работает нормально, что происходит, когда пользователь прикасается к тексту редактирования, открывается цифровая клавиатура, которая занимает весь экран, и, когда пользователь нажимает следующую на клавиатуре, эта клавиатура закрывается, и появляется новая клавиатура, которая занимает половину экрана.

Я не знаю, как слушать кнопку следующей клавиатуры.

Что я действительно хочу, так это то, как я могу отключить одну из клавиатур.? Код, который я использую, представляет собой простой текст редактирования:

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

    </EditText>

Пожалуйста, помогите мне, я новичок в этом? Я предпочитаю отключить первую клавиатуру?

1 ответ

Решение

Хорошо, я получил ответ сам. Этот фрагмент кода сделал мой день:

    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); 
                  }
Другие вопросы по тегам