安卓开发学习心得-------关于软键盘的那些知识与技巧

来源:互联网 发布:不出门便知天下事言语 编辑:程序博客网 时间:2024/06/15 03:48

开发的过程中,对软键盘做一些适当的处理可以加强用户的体验,下面是我在开发过程中总结的一些关于软键盘也就是输入法键盘的一些知识点。

**

1.软键盘弹出是点击空白处关闭软键盘

**
在一些信息输入的界面中,软键盘会遮盖掉一些屏幕下方的输入框,想在下边输入一个办法是增加滚动条让滑动到想滑动的位置,第二种方法则是关闭软键盘后输入,所以点击空白处关闭软键盘可以很好地增加用户体验,在我们想操作的界面activity中重写onTouch()方法即可实现。

@Override    public boolean onTouchEvent(MotionEvent event) {        if(event.getAction() == MotionEvent.ACTION_DOWN){            if(getCurrentFocus()!=null && getCurrentFocus().getWindowToken()!=null){                inputMethodManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);            }        }        return super.onTouchEvent(event);    }

判断用户行为是点击并设置软键盘为隐藏即可。

**

2.界面刚打开时不弹出软键盘

**
还是信息的输入界面,在一个界面的顶端控件为EditText时,打开界面的时候就会获取焦点,此时软键盘会自动打开。关闭软键盘的打开也可以很好的增加用户体验。可以再Manifest文件中设置关闭软键盘。

 android:windowSoftInputMode="stateHidden|stateUnchanged"

未完待续。。。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 户口迁移医保卡怎么办 户口迁走了社保怎么办 户口转外省社保怎么办 户口迁出后医保怎么办 户口迁移行驶证怎么办 身份证改了驾照怎么办 迁户口后身份证怎么办 户口迁出后驾照怎么办 在异地学驾照怎么办 户口迁移后 驾照怎么办 无驾照开车违章怎么办 身份证地址错了怎么办 学生迁户口学籍怎么办 买新车临时牌怎么办 户口迁移换驾照怎么办 户口迁了身份证怎么办 户口迁移了医保怎么办 房屋卖了户口怎么办 驾照过期注销了怎么办 负全责不赔偿怎么办 青岛驾驶证过期了怎么办 驾驶证过了年检怎么办 驾驶证审证逾期怎么办 d驾驶证3年没捡怎么办 c1驾驶证3年没审怎么办 驾驶证换证外地怎么办 考驾驶证快到期怎么办 驾照到期人在国外怎么办 驾驶证3年没审怎么办c3 驾驶证几年没审怎么办 驾照体检过期了怎么办 b2驾照超过年检怎么办 驾驶证过审一年怎么办 驾照一年未年审怎么办 b驾照年审过期怎么办 摩托车驾驶证过期一年怎么办 驾驶证过期一年半怎么办 驾照过期了几天怎么办 驾照过期超过一年怎么办 考试驾照过期了怎么办 驾校考试过期了怎么办