android 键盘 send按钮
16lz
2021-01-26
默认情况下软键盘右下角的按钮为“下一个”,点击会到下一个输入框,保持软键盘
设置 EditView
android:imeOptions="actionDone" ,软键盘下方变成“完成”,点击后光标保持在原来的输入框上,并且软键盘关闭
android:imeOptions="actionSend" 软键盘下方变成“发送”,点击后光标移动下一个
EditText实现setOnEditorActionListener,在onEditAction方法中actionId就对应我们设置的imeOptions。系统默认的actionId有:EditorInfo.IME_NULL、EditorInfo.IME_ACTION_SEND、EditorInfo.IME_ACTION_DONE等。
etEmail.setOnEditorActionListener( this );
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
switch (actionId){
case EditorInfo.IME_NULL:
System.out.println( "null for default_content: " + v.getText() );
break ;
case EditorInfo.IME_ACTION_SEND:
System.out.println( "action send for email_content: " + v.getText());
break ;
case EditorInfo.IME_ACTION_DONE:
System.out.println( "action done for number_content: " + v.getText());
break ;
}
//Toast.makeText(this, v.getText()+"--" + actionId, Toast.LENGTH_LONG).show();
return true ;
}
email.setImeOptions( EditorInfo.IME_ACTION_DONE) 或者
< EditText android:text = "" android:id = "@+id/email_content"
android:layout_width = "fill_parent" android:layout_height = "wrap_content"
android:inputType = "text|textEmailAddress"
android:imeOptions = "actionSend" > EditText >
更多相关文章
- android软键盘状态监听最稳的方法,属性动画手动调整布局,再也不怕
- Android——Fragment A点击一个按钮跳转到 FragmentB
- android 在xml中指定按钮点击事件
- React native 及 Android(安卓)测试(真机 / 模拟器)
- EditView不可编辑状态和可编辑状态动态切换 及 EditView的其它特
- Android:在onTouch里实现onClick的坑
- 使android dialog点击按钮dialog不消失的方法
- Android轮播图-----viewPager
- android菜单栏menu的使用