Android UI问题记录
程序员文章站
2024-02-26 14:23:16
...
- 连续切换Fragment时,这些Fragment中的EditText不会自动弹出软键盘的问题。
EditText editText = findViewById(R.id.edittext);
editText.requestFocus();//必须加上这句才行,因为Fragment切换后,Fragment中的EditText没有获得焦点,也就导致setKeyBoardStatus失效了
setKeyBoardStatus(editText, 1);
/**
* 强制显示或者关闭系统键盘
*
* @param editText 输入框
* @param status 开关标识
*/
public static void setKeyBoardStatus(final EditText editText, final int status) {
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
InputMethodManager m = (InputMethodManager) editText.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
if (status == 1) {
m.showSoftInput(editText, InputMethodManager.SHOW_FORCED);
} else {
m.hideSoftInputFromWindow(editText.getWindowToken(), 0);
}
}
}, 200);
}
- 列表内容
上一篇: php使用strip_tags()去除html标签仍有空白的解决方法
下一篇: 初始化hive在mysql的元数据信息时报Fri Apr 03 12:13:38 CST 2020 WARN: Establishing SSL connection without server's
推荐阅读
-
Android UI问题记录
-
Android App中ViewPager与Fragment结合的一些问题解决
-
Android开发中调用系统相册上传图片到服务器OPPO等部分手机上出现短暂的显示桌面问题的解决方法
-
Android输入法与表情面板切换时的界面抖动问题解决方法
-
Android中EditText 设置 imeOptions 无效问题的解决方法
-
关于Android 4.4相机预览、录像花屏的问题的解决方法
-
Android应用UI开发中Fragment的常见用法小结
-
FrameLayout和Fragment处理Android应用UI布局实例
-
实例探究Android应用编写时Fragment的生命周期问题
-
Android UI实现SlidingMenu侧滑菜单效果