Android: Remove Enter Key from softkeyboard

前端 未结 6 1385
余生分开走
余生分开走 2021-02-07 14:39

In my login form when user clicks on an EditText and presses the enter key, this inserts a new line, therefore increasing the EditText\'s size. Next moment, it returns to its pr

6条回答
  •  滥情空心
    2021-02-07 15:19

    I am afraid you can't do this. But one thing is you can handle the softkeyboard keyevents like this,

    edittext.setOnKeyListener(new OnKeyListener() {
    
            public boolean onKey(View v, int keyCode, KeyEvent event) {
    
    
                    if (event.getAction() == KeyEvent.ACTION_DOWN
                            && event.getKeyCode() ==       KeyEvent.KEYCODE_ENTER) {
                        Log.i("event", "captured");
    
                        return false;
                    } 
                    else if(event.getAction() == KeyEvent.ACTION_DOWN
                            && event.getKeyCode() == KeyEvent.KEYCODE_BACK){
                        Log.i("Back event Trigered","Back event");
    
                    }
    
                }
    
                }
                return false;
            }
        });
    

    Apart from this, you have to note that providing the attribute android:singleLine=true will make your edittext from growing in size when the soft keyborad ENTER is pressed

提交回复
热议问题