我一个ViewPager中有4个Fragment
第一个Fragment里面有一些TextView默认是gone,可以通过一些button进行显示隐藏,最后一个Fragment里面有个EditText进行某些输入。
出现的问题是当第一次打开Fragment1时让TextView显示为visible后切换到Fragment4显示出键盘,输入完毕,关闭键盘。
切换到Fragment1里面的TextView无法进行显示隐藏的控制,如果在之前是显示那么点击按钮后TextView状态就变成了invisible,如果之前是gone那么就永远都不能显示出来了。
我新建一个项目想测试,但是新项目没有这个问题,我实在不知道怎么版了
有没有人遇到过这个问题?
------解决方案--------------------
使用 InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(EvaluateActiivty.this.getCurrentFocus().getWindowToken(), 0); 关闭键盘,使用handler.sendEmptyMessageDelayed(0, 100); 延迟关闭Activity
------解决方案--------------------
使用 InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(EvaluateActiivty.this.getCurrentFocus().getWindowToken(), 0); 关闭键盘,使用handler.sendEmptyMessageDelayed(0, 100); 延迟关闭Activity
------解决方案--------------------
是不是什么样式冲突了
------解决方案--------------------
使用 InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(EvaluateActiivty.this.getCurrentFocus().getWindowToken(), 0); 关闭键盘,使用handler.sendEmptyMessageDelayed(0, 100); 延迟关闭Activity