Неявное намерение для отображения клавиатурыAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Неявное намерение для отображения клавиатуры

Сообщение Anonymous »

Мне нужно знать, как отобразить клавиатуру без отображения TextView, и я думал об использовании неявных намерений, но не вижу примера.
Сейчас у меня есть этот код:
Для макета: Для класса:

Код: Выделить всё

private void showKeyboard() {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
//getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
}

});
}
private void registerKeyboardClickCallback() {
final TextView keyboard = (EditText) findViewById(R.id.keyboardPassword);
keyboard.setOnEditorActionListener(new TextView.OnEditorActionListener() {
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if ((event != null && (event.getKeyCode() == KeyEvent.KEYCODE_ENTER)) || (actionId == EditorInfo.IME_ACTION_DONE)) {
//action
}
return false;
}
});
}
С помощью этого кода появляется строка TextView, и если я скрою textView, клавиатура никогда не отобразится

Подробнее здесь: https://stackoverflow.com/questions/323 ... w-keyboard
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»