为了账号安全,请及时绑定邮箱和手机立即绑定

Android中的活动中的软键盘打开和关闭监听器

Android中的活动中的软键盘打开和关闭监听器

慕虎7371278 2019-08-12 15:51:47
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的积分


查看完整回答
反对 回复 2019-08-12
?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

检测软键盘是否显示或已经消失只能通过一些丑陋的黑客攻击。

也许在edittext上设置焦点监听器就足够了

yourEditText.setOnFocusChangeListener(new OnFocusChangeListener() {@Overridepublic void onFocusChange(View v, boolean hasFocus) {
        if (hasFocus) {
            //got focus
        } else {
            //lost focus
        }
   }});


查看完整回答
反对 回复 2019-08-12
  • 3 回答
  • 0 关注
  • 815 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信