android 功能键盘,关于Android中软键盘的功能【原创】

在使用APP的过程中,当弹出软键盘的时候,我们会发现软键盘右下角的按钮显示的字不一样,有的是回车,有的是开始,有的是下一步、搜索等等,他们的功能也不一样,就像下面图片中显示的这样。

%E5%8F%91%E9%80%81-236x300.png%E4%B8%8B%E4%B8%80%E6%AD%A5-227x300.png%E5%BC%80%E5%A7%8B-231x300.png%E6%90%9C%E6%90%9C-234x300.png

今天我就总结一下他们是怎么实现的

首先以搜索为例来介绍一下:

在控件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

75d087ef9a9fb11dc373caaf33adbf7f.png

微信打赏

支付宝打赏

感谢您对作者Joy的打赏,我们会更加努力!    如果您想成为作者,请点我

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值