解决安卓输入框软键盘点击回车换行而不是跳到下一个输入框问题,以及给输入框添加回车事件.
实际需求: 需求在输入框数据输入完毕之后,对输入的数据进行业务处理.在该需求中遇到两个问题.
一是输完数据之后点击回车会出现换行而不是跳到下一个输入框,无法给该输入框添加回车事件.
二是如何给输入框添加点击回车事件.
一,解决安卓输入框软键盘点击回车换行而不是跳到下一个输入框问题.
在需要添加回车事件的输入框对应的<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:记录下来的目的主要是怕以后忘了怎么处理,所以只是记录解决方法.
网友评论