AlertDialog中EditText输入法调不出 edittext调用输入法等问题
2015-09-02 21:37
453 查看
做了几个安卓项目了 没有好好做笔记的习惯 从今天开始要把问题都写下来了
试了网上很多方法,后来自己琢磨出来了
只要加下面两句话就可以了
dialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
顺便说一下edittext调用输入法问题:
调数字键盘:
edittext.setInputType(EditorInfo.TYPE_CLASS_PHONE);
只允许数字输入:
android:digits="1234567890."
只允许单行输入:
android:singleLine="true"
不允许空格输入和换行输入:
InputFilter filter=new InputFilter() {
@Override
public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
if(source.equals(" ")||source.toString().contentEquals("\n")){
return "";}
else {
return null;
}
}
};
edittext.setFilters(new InputFilter[]{filter});
试了网上很多方法,后来自己琢磨出来了
只要加下面两句话就可以了
dialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
顺便说一下edittext调用输入法问题:
调数字键盘:
edittext.setInputType(EditorInfo.TYPE_CLASS_PHONE);
只允许数字输入:
android:digits="1234567890."
只允许单行输入:
android:singleLine="true"
不允许空格输入和换行输入:
InputFilter filter=new InputFilter() {
@Override
public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
if(source.equals(" ")||source.toString().contentEquals("\n")){
return "";}
else {
return null;
}
}
};
edittext.setFilters(new InputFilter[]{filter});
相关文章推荐
- 解决EditText、ListView以及GridView同时使用,输入法自动跳出来的方法
- android同时控制EditText输入字符个数和禁止特殊字符输入的方法
- Android中EditText实现不可编辑解决办法
- Android文本输入框(EditText)输入密码时显示与隐藏
- android基础教程之android的listview与edittext冲突解决方法
- Android修改源码解决Alertdialog触摸对话框边缘消失的问题
- Android实现点击AlertDialog上按钮时不关闭对话框的方法
- Android入门之AlertDialog用法实例分析
- Android中EditText和AutoCompleteTextView设置文字选中颜色方法
- Android中实现EditText圆角的方法
- 【MaterialEditText】 Material Design 的 EditText 3ff8
- android之各种布局控件和对话框
- Android开发EditText属性
- Listview 中加上checbox 焦点问题
- EditText添加边框
- android之inputType属性
- Android 开发大坑汇总(持续更新)
- Android学习笔记-Lesson 4: Favorite Twitter Searches Ap
- Android开发过程解决软键盘遮住EditText的问题
- EditText输入时显示千分符“,”,限制输入长度,添加输入限制