魅族手机listview适配问题
来源:互联网 发布:超级指南针软件 编辑:程序博客网 时间:2024/05/16 14:14
项目中使用上拉刷新下拉加载更多的listview,在魅族机器上运行的时候遇到比较奇怪的bug,和flyme的系统有关系,总结如下,希望可以帮助到没有思路的同学。
关于listview的问题主要和魅族手机的scrollview类顶部可继续下拉有关系。
1.如果你的下拉刷新有比较复杂的动画,那么魅族手机可能会让这个动画无效,需要禁用掉listview本身的下拉模式。
android:overScrollMode=”never” 或者 listView.setOverScrollMode(Listview.OVER_SCROLL_NEVER);
如此就不会对动画产生影响。
2.如果listview的子item过多,产品mm设计了一个点击回到顶部的功能,你大概会选用这个api:listview.smoothScrollToPositionFromTop(int position, int offset);
设置position和offset为0时,就可以回到顶部。但在部分手机上不会达到预期结果,只是滑动了一部分,没有回到顶部,目前已知小米和魅族。
参考stackoverflow上的回答,采用如下思路:
1.正常设置position和offset为0
2.设置滚动监听事件,如果滑动结束,则通过setSelection(0)来设置到顶部。
代码如下:
//第三个参数为滚动时间 listView.smoothScrollToPositionFromTop(0,0,1000);
0 0
- 魅族手机listview适配问题
- 解决魅族手机listview等下拉出现hold字样的问题
- 手机适配问题
- 魅族手机中屏蔽ListView下拉悬停方法
- 魅族手机中屏蔽ListView下拉悬停方法
- 魅族手机中屏蔽ListView下拉悬停方法
- 魅族手机中屏蔽ListView下拉悬停方法
- Android 魅族手机ListView 下拉出现HOLD字样
- 魅族手机中屏蔽ListView下拉悬停方法
- 【魅族手机】禁用listview回弹或下拉悬停
- 关于Scrollview嵌套ListView,使用setListViewHeightBasedOnChildren(ListView listView) ,在小米手机上崩溃问题
- 关于魅族手机调试的问题
- android xlistView 魅族手机Hold问题
- android 魅族手机常见的问题
- 魅族手机出现INSTALL_FAILED_USER_RESTRICTED问题
- 关于JSP适配手机的问题
- Android 手机适配问题(一)
- 关于IPhone 手机适配问题
- 【HDOJ 5652】xiaoxin juju needs help(排列组合)
- 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 80070005 拒绝访问
- Android Studio布局模板一之FloatButton和Toolbar
- oracle中sql语句的优化
- 第四周项目4:用递归方法求解
- 魅族手机listview适配问题
- hdu 2566统计硬币
- jbd 之 handle
- 日历控件
- tomcat server.xml配置
- 冲激函数的深度问题
- 十个利用矩阵乘法解决的经典题目
- 解决No module named _sqlite3的问题
- POJ3111 K Best(二分 最大化平均值)