Android基础——EditText不弹出软键盘解决办法
2016-04-11 00:47
507 查看
在使用到EditText的时候,由于焦点冲突等原因,偶尔会遇到软键盘弹不出的情况,尝试使用以下方法解决一下。
final EditText editText = (EditText) view.findViewById(R.id.et_food_number); editText.selectAll(); //默认选中EditText中的所有内容 editText.setFocusable(true); //设置可以获取焦点 editText.setFocusableInTouchMode(true); //触摸可以获取焦点? 什么鬼,我也不清楚…… editText.requestFocus(); //请求获取焦点(一般情况下,EditText是默认获取的)下面这步也相当重要,或许就是这个原因搞得
//弹出键盘,默认900毫秒后弹出,避免数据未加载完,键盘弹不出来 Timer timer = new Timer(); timer.schedule(new TimerTask() { public void run() { InputMethodManager inputManager = (InputMethodManager) editText.getContext().getSystemService(Context.INPUT_METHOD_SERVICE); inputManager.showSoftInput(editText, 0); } }, 900);
相关文章推荐
- Android触摸事件(五)-CropBitmapActivity关于裁剪工具的使用
- Android触摸事件(四)-CropView裁剪工具的使用
- 【Android进阶】Android中的动画详解系列 Activity之间切换动画 完美方案
- android listView滑动时控制顶部控件 带动画
- Android开发 详解开源项目CircleImageView
- Android各版本最新分布数据
- ViewPager+Fragment组成滑动且带有光标
- Android dumpsys命令详细使用
- Android 命名规范以及编码规范
- 下载好自动安装
- Android分包MultiDex原理详解
- Android Studio中快速提取方法
- Android xml资源文件中@、@android:type、@*、?、@+含义和区别
- Android入门之创建一个AndroidStudio工程
- android:descendantFocusability="blocksDescendants"
- 合肥android培训靠谱吗?选择靠谱安卓培训机构具体标准是什么?
- android之自定义控件一控件的呈现机制
- Android-2D绘图
- RxAndroid基础
- android提高开发速度工具