Столкнувшись с трудностями с использованием клавиатуры в 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);
}