viewpager 打开界面一直弹出软键盘
来源:互联网 发布:nightwatch.js 编辑:程序博客网 时间:2024/06/05 10:34
1)当在某个页面输入信息时弹出软键盘,使用ViewPager切换页面时,软键盘依旧存在。
解决方法:1、定义两个变量
private InputMethodManager manager;
private View currentFocus;
2、在onCreate中初始化manager
manager = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
3、在ViewPager的事件监听onPageSelected中定义隐藏输入法
/**解决ViewPager切换页面时软键盘依旧弹出的问题*/
currentFocus = MainActivity.this.getCurrentFocus();//得到获取焦点的view
if(currentFocus != null){
//检查输入法是否打开
if(manager.isActive()){
//隐藏软键盘
try {
manager.hideSoftInputFromWindow(currentFocus.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
} catch (Exception e) {
e.printStackTrace();
}
}
解决方法:1、定义两个变量
private InputMethodManager manager;
private View currentFocus;
2、在onCreate中初始化manager
manager = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
3、在ViewPager的事件监听onPageSelected中定义隐藏输入法
/**解决ViewPager切换页面时软键盘依旧弹出的问题*/
currentFocus = MainActivity.this.getCurrentFocus();//得到获取焦点的view
if(currentFocus != null){
//检查输入法是否打开
if(manager.isActive()){
//隐藏软键盘
try {
manager.hideSoftInputFromWindow(currentFocus.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
} catch (Exception e) {
e.printStackTrace();
}
}
}
2)使用ViewPager切换页面,当使用软键盘输入时,底部的按钮视图会被顶上去。
解决方法:在AndroidManifest.xml中将使用ViewPager的Activity里添加android:windowSoftInputMode="adjustPan"
如:<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:windowSoftInputMode="adjustPan" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
阅读全文
0 0
- viewpager 打开界面一直弹出软键盘
- 如何不让存在EditText界面在打开时不自动弹出软键盘
- 实现 软键盘弹出,界面整体上移
- android 软键盘弹出,界面上移
- 软键盘弹出,整体界面上移
- 软键盘弹出挤压界面的问题
- Android软键盘弹出,界面整体上移
- Android软键盘弹出界面遮挡解决方案。
- android软键盘打开页面不弹出
- Android 登录界面软键盘弹出以后界面上移
- Android进入界面软键盘直接弹出界面
- Android开发之使一打开activity等界面Edittext获取焦点,弹出软键盘java代码实现
- 解决viewpager下软键盘莫名弹出的问题
- 界面加载完成后自动弹出软键盘
- phonegap 开发andorid项目 弹出软键盘 界面错乱
- [转载]android 软键盘弹出时的界面控制
- 解决Android软键盘弹出,界面整体上移
- Android软键盘弹出,界面整体上移的问题
- Spark 2.1.1 learning 001 [立帖]
- 大数据分布式集群搭建(插曲)
- 和机器学习和计算机视觉相关的数学
- mysql触发器简单demo,深入理解
- golang 字符串中的双引号显示
- viewpager 打开界面一直弹出软键盘
- Problem
- 百练OJ:3681与2796:数字求和
- nginx-default.conf
- Windows下利用nvmw/nvm-windows安装管理多版本node.js
- 第九篇 :微信公众平台开发实战Java版之如何实现自定义分享内容
- 超越竞争对手排名的3大要点和思想
- Necklace HDU
- Linkin Park