Android中的活动中的软键盘打开和关闭监听器我有一个Activity有5 EditText秒的地方。当用户点击第一个时EditText,软键盘会打开以在其中输入一些值。我想设置一些其他View人Gone对软键盘打开时的可见性,以及用户点击第一个时的可见性,以及当按下后面按钮EditText时软键盘关闭时EditText。然后我想将其他View人的可见性设置为可见。EditText在Android中第一次点击软键盘时,是否有任何监听器或回调或任何黑客攻击?
3 回答
杨__羊羊
TA贡献1943条经验 获得超7个赞
一块蛋糕与令人敬畏的 KeyboardVisibilityEvent库
KeyboardVisibilityEvent.setEventListener( getActivity(), new KeyboardVisibilityEventListener() { @Override public void onVisibilityChanged(boolean isOpen) { // write your code } });
Yasuhiro SHIMIZU的积分
至尊宝的传说
TA贡献1789条经验 获得超10个赞
检测软键盘是否显示或已经消失只能通过一些丑陋的黑客攻击。
也许在edittext上设置焦点监听器就足够了:
yourEditText.setOnFocusChangeListener(new OnFocusChangeListener() {@Overridepublic void onFocusChange(View v, boolean hasFocus) { if (hasFocus) { //got focus } else { //lost focus } }});
- 3 回答
- 0 关注
- 815 浏览
添加回答
举报
0/150
提交
取消