美文网首页
2018-07-16

2018-07-16

作者: 会飞的钱大大 | 来源:发表于2018-07-16 14:03 被阅读0次

解决安卓输入框软键盘点击回车换行而不是跳到下一个输入框问题,以及给输入框添加回车事件.

实际需求: 需求在输入框数据输入完毕之后,对输入的数据进行业务处理.在该需求中遇到两个问题.

     一是输完数据之后点击回车会出现换行而不是跳到下一个输入框,无法给该输入框添加回车事件.

     二是如何给输入框添加点击回车事件.

一,解决安卓输入框软键盘点击回车换行而不是跳到下一个输入框问题.

在需要添加回车事件的输入框对应的<EditText/>中加入3行属性

android:maxLines="1"

android:lines="1"

android:inputType="text"

再次测试在该输入框点击回车就会跳到下一个输入框.

二,给输入框添加回车事件.

@ViewInject(id=R.id.username)

private EditText et_username;    //获取到对应id输入框

et_username.setOnEditorActionListener(new TextView.OnEditorActionListener() {

        @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event){

        if (actionId == EditorInfo.IME_ACTION_SEARCH) {

                //TODO回车键按下时要执行的操作

        }

        return false;

        }

});

PS:记录下来的目的主要是怕以后忘了怎么处理,所以只是记录解决方法.

完!

 

相关文章

网友评论

      本文标题:2018-07-16

      本文链接:https://www.haomeiwen.com/subject/dcxbpftx.html