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. JavaFX全局键盘监听器
- 3. 键盘事件监听器在JavaScript
- 4. 用Java Applet实现键盘监听器
- 5. ActionScript3外部类键盘监听器
- 6. Android软件菜单键监听器是否存在?
- 7. Android上的全局键盘输入监听器
- 8. Android虚拟键盘和监听器恢复值?
- 9. 如何在Perl中实现键盘监听器或动作监听器
- 10. Android监听器中断监听器
- 11. Android的软键盘
- 12. Android软键盘 - 需要Android软键盘的源代码AOSP
- 13. 隐藏android软键盘当软键盘按一键时
- 14. 键盘快捷键和动作监听器
- 15. 谷歌键盘输入键监听器不工作
- 16. fabric.js画布监听键盘事件?
- 17. Android-gps监听器
- 18. 倾听完成不关闭软键盘
- 19. JNA:键监听器+ JFrame
- 20. 背景按键监听器
- 21. c#propertyGrid键监听器
- 22. 中文Android软键盘
- 23. 软输入键盘与Android
- 24. Android软键盘示例
- 25. 与软键盘的Android
- 26. Android软键盘隐藏RecyclerView
- 27. Android软键盘覆盖EditText?
- 28. onClick控制软键盘 - Android
- 29. Android上的软键盘
- 30. Android软键盘问题
谢谢你,但仍然未能 – shucc
@ChenChao你可以请提供全部键盘屏幕截图? –