Activity中嵌套ScorllView布局使用ImmersionBar出现的问题
来源:互联网 发布:中国中车株洲所知乎 编辑:程序博客网 时间:2024/05/17 23:00
问题是Activity中使用了ImmersionBar,布局为ScrollBar中嵌套了几个EditText,当点击布局偏下的EditText后,页面不随软键盘弹起,即EditText被软键盘挡住,设置了adjustReize无用。
Google后发现普遍存在这个问题,于是在Stack Overflow上找到了一个解决办法。
github地址为:https://github.com/madebycm/AndroidBug5497Workaround
但是使用完该工具类之后,发现软键盘弹起会伴随一个灰色的View,悬浮在软键盘的上方,之后发现是AndroidBug5497Workaround兼容性的问题
解决办法为:http://www.jianshu.com/p/a95a1b84da11
最终解决办法,将AndroidBug5497Workaround复制到自己项目中,然后参考上一条链接,将工具类进行修改,修改完成后在Activity中调用AndroidBug5497Workaround.assistActivity(this)方法,即可解决。
注意,该方法需要在setContentView方法后调用。
PS:造成这个的原因似乎是在style/v21中设置了状态栏透明,貌似ImmersionBar中用到了这一条,所以会造成这个原因,源码下次再去细看。
我只是个代码搬运工~~
阅读全文
0 0
- Activity中嵌套ScorllView布局使用ImmersionBar出现的问题
- ScorllView嵌套ListView时动态设置高度时的问题
- 关于ImmersionBar的immersionInit回调问题
- 2014.4.4 scorllView 嵌套ListView问题
- 在Popupwindow布局中嵌套ScrollView,滑动内容时视图出现反复闪烁的问题
- ScorllView嵌套ListView时,动态设置ListView高度时的问题.
- listview 中嵌套 HorizontalScrollView 出现的问题
- RecyclerView嵌套使用RadioGroup出现的问题
- ActivityGroup中嵌套activity时出现的黑色横线
- activitygroup的子activity中嵌套webview,利用webview与js交互,在实现js点击的内部类代码中实现activity跳转出现的线程问题
- Android滚动的布局嵌套滚动的布局会出现问题
- Android Activity中嵌套多个Fragment的使用
- Android Activity中嵌套多个Fragment的使用
- activity中动态嵌套使用fragment的方法
- Activity的布局初步(二)嵌套布局【LinearLayout、TableLayout】
- 布局中嵌套布局的实现
- sencha touch 中navigationview嵌套tabpanel出现的问题
- 当ScrollView中嵌套ListView时出现的问题
- js 点击图片出来放大弹窗,再次点击还原
- 无聊的服务员(重复关门)
- dumpcap抓包(python)
- 基于HTTP模拟实现静态服务器
- java二叉树创建以及遍历
- Activity中嵌套ScorllView布局使用ImmersionBar出现的问题
- centos6.5 安装 gitlab 以及汉化 本人亲测 2017-12-14
- 基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构---权限管理系统
- xshell无法远程连接阿里云
- Just Begin A New Life
- 处理时间的工具类
- 使用spring实现读写分离(mysql主从复制)三:使用spring实现读写分离
- Ajax请求Session超时问题
- python str转bool方法