美文网首页
屏蔽回车键

屏蔽回车键

作者: 谢尔顿 | 来源:发表于2017-07-10 09:15 被阅读36次

    以下均是屏蔽回车键的方法:

      1. 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;
                }
            });
    

    相关文章

      网友评论

          本文标题:屏蔽回车键

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