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 关注
- 896 浏览
添加回答
举报
0/150
提交
取消
