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

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

我有一个Activity有5 EditText秒的地方。当用户点击第一个时EditText,软键盘会打开以在其中输入一些值。我想设置一些其他ViewGone对软键盘打开时的可见性,以及用户点击第一个时的可见性,以及当按下后面按钮EditText时软键盘关闭时EditText。然后我想将其他View人的可见性设置为可见。

EditText在Android中第一次点击软键盘时,是否有任何监听器或回调或任何黑客攻击?



慕虎7371278
浏览 817回答 3
3回答

杨__羊羊

一块蛋糕与令人敬畏的 KeyboardVisibilityEvent库KeyboardVisibilityEvent.setEventListener(     getActivity(),     new KeyboardVisibilityEventListener() {         @Override         public void onVisibilityChanged(boolean isOpen) {             // write your code         }     });Yasuhiro SHIMIZU的积分

至尊宝的传说

检测软键盘是否显示或已经消失只能通过一些丑陋的黑客攻击。也许在edittext上设置焦点监听器就足够了:yourEditText.setOnFocusChangeListener(new OnFocusChangeListener() {@Overridepublic void onFocusChange(View v, boolean hasFocus) {         if (hasFocus) {             //got focus         } else {             //lost focus         }    }});
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android