Jay*_*ayu 13 android return enter android-softkeyboard android-edittext
在我的登录表单中,当用户单击EditText并按下回车键时,会插入一个新行,从而增加EditText的大小.下一刻,它返回到之前的位置并在密码字段中打印一个点(这是下一个字段).
我想从软键盘中删除此回车键.可能吗?
nge*_*esh 23
将此标记添加到xml中的textView
android:singleLine = "true"
Run Code Online (Sandbox Code Playgroud)
And*_*lva 19
恐怕你不能这样做.但有一点是你可以像这样处理软键盘键事件,
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;
}
});
Run Code Online (Sandbox Code Playgroud)
除此之外,您必须注意,android:singleLine=true
当按下soft keyborad ENTER时,提供该属性将使您的edittext的大小不断增大
归档时间: |
|
查看次数: |
21278 次 |
最近记录: |