0
A
ответ
0
ли это не помогает:
setOnEditorActionListener(new OnEditorActionListener() {
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if ((event != null && (event.getKeyCode() == KeyEvent.KEYCODE_ENTER)) || (actionId == EditorInfo.IME_ACTION_DONE)) {
Log.i(TAG,"Enter pressed");
}
return false;
}
});
0
Для деятельности:
final View activityRootView = findViewById(R.id.activityRoot);
activityRootView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
Rect r = new Rect();
activityRootView.getWindowVisibleDisplayFrame(r);
int heightDiff = view.getRootView().getHeight() - (r.bottom - r.top);
if (heightDiff > 100) {
//enter code when show keyboard
}else{
//enter code when hide keyboard
}
}
});
Для фрагмента:
view = inflater.inflate(R.layout.live_chat_fragment, null);
view.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
Rect r = new Rect();
//r will be populated with the coordinates of your view that area still visible.
view.getWindowVisibleDisplayFrame(r);
int heightDiff = view.getRootView().getHeight() - (r.bottom - r.top);
if (heightDiff > 500) { // if more than 100 pixels, its probably a keyboard...
//enter code when show keyboard
}else{
//enter code when hide keyboard
}
}
});
Смежные вопросы
- 1. Простой тест для прослушивания прослушивателя/прослушивания
- 2. событие для прослушивания мыши
- 3. Используется для прослушивания события?
- 4. Слушатели для прослушивания
- 5. Есть ли более чистый подход для прослушивания прослушивания в Android?
- 6. Android - для прослушивания состояния телефона
- 7. неожиданно слышится гнездо для прослушивания
- 8. Функция для прослушивания глобальных переменных?
- 9. android Подходит для прослушивания кликов?
- 10. Сообщество Alfresco для прослушивания https
- 11. Реализовать ComponentCallbacks для прослушивания onConfigurationChanged
- 12. Приложение для прослушивания Android Studio
- 13. Минимальная конфигурация VPS для прослушивания?
- 14. бесконечный цикл для прослушивания сокета
- 15. Вилка с гнездом для прослушивания
- 16. использовать только для прослушивания гнезда?
- 17. Служба C# для прослушивания порта
- 18. Ключ для прослушивания действия триггера
- 19. Сделайте Tornado для прослушивания Django
- 20. Backbone.js: Пропустить параметры для прослушивания
- 21. Android-клиент для прослушивания сервера
- 22. Директива для прослушивания на мероприятии
- 23. Деятельность для прослушивания Intent ACTION_VIEW
- 24. Текст ввода для прослушивания UILabel?
- 25. Хромированное приложение для прослушивания onblur?
- 26. ClassNotFoundException - веб-приложение для прослушивания
- 27. Событие для прослушивания мыши для разных JPanels
- 28. Исключение для Null Pointer для прослушивания onclick
- 29. Приложение для прослушивания событий Android для ViewPager
- 30. Добавить исполнителей для прослушивания AbstractTableModel для checkBox
спасибо, но до сих пор не удалось – shucc
@ChenChao могли бы вы предоставить полный скриншот клавиатуры? –