以下均是屏蔽回车键的方法:
- EditText的setOnEditorActionListener事件,该事件在你点击软键盘上的回车键时被触发。
etTest.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
return true;
}
});
- 2.如果布局是多个EditText,为每个EditText控件设置android:singleLine=”true”,弹出的软盘输入法中回车键为next,直到最后一个获取焦点后显示为Done,点击Done后,软盘输入键盘便隐藏;
布局文件:
<EditText
android:id="@+id/et_test"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:singleLine="true"
/>
<EditText
android:id="@+id/et_test0"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:singleLine="true"
/>
- 3.EditText的OnKeyListener事件。
etTest.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_ENTER){
return true;
}
return false;
}
});
网友评论