在使用APP的过程中,当弹出软键盘的时候,我们会发现软键盘右下角的按钮显示的字不一样,有的是回车,有的是开始,有的是下一步、搜索等等,他们的功能也不一样,就像下面图片中显示的这样。
今天我就总结一下他们是怎么实现的
首先以搜索为例来介绍一下:
在控件EditText中加两个属性:
android:singleLine="true"
android:imeOptions="actionSearch"
注意:缺一不可
然后在Activity中声明控件并设置监听
tv_actionSearch = (EditText) findViewById(R.id.tv_actionSearch);
tv_actionSearch.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_SEARCH || (event != null && event.getKeyCode() == KeyEvent.KEYCODE_ENTER)) {
Toast.makeText(MainActivity.this,"这是搜索",Toast.LENGTH_LONG).show();
return true;
}
return false;
}
});
关于EditText中的imeOptions的属性值很多,常用的也就那么几个,比如actionSearch,actionNext,actionSend,actionGo,actionDone等等。
转载时请注明出处及相应链接,本文永久地址:https://blog.yayuanzi.com/15841.html
微信打赏
支付宝打赏
感谢您对作者Joy的打赏,我们会更加努力! 如果您想成为作者,请点我