android fragment 切换时隐藏软键盘
来源:互联网 发布:java断点续传下载校验 编辑:程序博客网 时间:2024/06/05 01:52
今天,项目遇到这个问题,在网上找了好久,都不理想,好多都是copy的。结果在大神的帮助下完成,代码如下:
public void hideIputKeyboard(final Context context) { final Activity activity = (Activity) context; activity.runOnUiThread(new Runnable() { @Override public void run() { InputMethodManager mInputKeyBoard = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); if (activity.getCurrentFocus() != null) { mInputKeyBoard.hideSoftInputFromWindow(activity.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN); } } });}
那什么时候,调用这段代码呢?
在ViewPage切换时,即:
viewPage.setOnPageChangeListener(xxxx);
然后你们说:setOnPageChangeListener不是过期了吗,那么我们就换个函数:
viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
} @Override public void onPageSelected(int position) { //添上这个函数,下面有函数的定义 hideIputKeyboard(context); } @Override public void onPageScrollStateChanged(int state) { } });
2 0
- android fragment 切换时隐藏软键盘
- 切换fragment,软键盘隐藏设置
- Android activity和fragment隐藏软键盘
- Fragment 隐藏软键盘
- 软键盘切换与隐藏
- Android软键盘状态的切换及其强制隐藏
- android 软键盘显示和隐藏,切换状态
- Android软键盘状态的切换及其强制隐藏
- Android Fragment:开发大屏幕平板时UserDictionaryAddWordFragment编辑后软键盘不能自动隐藏的问题
- Android隐藏软键盘
- Android隐藏软键盘
- android 隐藏软键盘
- android隐藏软键盘
- Android 隐藏软键盘
- android 隐藏软键盘
- Android软键盘隐藏
- Android隐藏软键盘
- android隐藏软键盘
- C#的24课内容
- jquery 怎么获取CSS中属性值的数值
- Python新闻联播词频统计
- 编程练习:判断点是否在矩形内
- sass(ruby)
- android fragment 切换时隐藏软键盘
- iOS动画——弹窗动画(pop动画)
- clock、GetTickCount的计时 Win7: clock的精度是1ms,但GetTickCou
- 关于git命令“git rev-parse --short HEAD”在android studio中使用与配置的个人探究
- ML Pipeline —— spark官网译文
- Java内存管理原理及内存区域详解(转)
- 关于Gradle版本问题
- 动态代理模式的Java实现
- SAP方丈-SAP常见问题与解决办法(转)