Android GridView滚动到指定位置
来源:互联网 发布:想开淘宝店卖童装 编辑:程序博客网 时间:2024/05/05 22:15
当一个列表项目很多,并且每个项目可以进入到其它Activity或者Fragment时,保存之前列表的位置是一个比较不错的功能,
今天研究了一下怎么保存浏览位置,发现GridView和它的父类中有4个相关的方法:
public void smoothScrollToPosition (int position)
滚动到position指定的位置,api level 11之下可用
*当你滚动完后,返回列表,能正常滚动,但是你再次从列表的项目返回后,滚动失效,就是只能滚动一次,我认为这是一个Bug。然后我在Miui2.3的ROM上测试,不能正常滚动。
public void smoothScrollToPosition (int position, int boundPosition)
滚动到position指定的位置,然后判断position+boundPosition是否会超出Adapter中的总项目数,如果超出,则退回到
总数-boundPosition的位置显示。
*存在的问题跟上面的那个方法一样
public void smoothScrollToPositionFromTop (int position, int offset, int duration)
滚动到position项目的位置,并且position项目距离GirdView上边的距离为offset个像素,duration指定滚动需要的时间(毫秒)
*不存在只能滚动一次的问题,但是最低的api level需要11。
public void smoothScrollToPositionFromTop (int position, int offset)
效果跟第三个方法一样,但是采用api默认的时间,最低api level 11。
另:
ViewPager可以通过setCurrentItem(int position)设置当前显示哪一个Fragment。
转自:http://my.oschina.net/wiselyming/blog/369093
- Android GridView滚动到指定位置
- [Android分享] GridView滚动到指定位置,可以试着去做保留上次浏览位置
- GridView实现滚动到指定位置的方法
- android scrollview 滚动到指定位置
- Android适配器顺利滚动到指定的位置。视图将滚动,显示指定的位置。
- ScrollView滚动到指定位置
- UIScrollView滚动到指定位置
- tableview滚动到指定位置
- ScrollView滚动到指定位置
- RecyclerView滚动到指定位置
- ListView滚动到指定位置
- 页面滚动到指定位置
- RecyclerView滚动到指定位置
- android listview 使用代码滚动到指定位置(标记)
- js 滚动/跳转页面到指定位置
- jquery 滚动到指定ID位置
- 设置scrollView滚动到指定位置
- IOS UIScrollView滚动到指定位置
- 利用定时器实时显示<input type="range"/>的值(附:JavaScript 装逼指南)
- 关于SpringMVC框架下的静态资源的引用问题
- 第十五周项目63-洗牌
- loadrunner之 学习一:loadrunner的脚本语言
- linux nfs安装配置
- Android GridView滚动到指定位置
- 如何使用交叉验证 Cross Validation
- 绑定适配器
- AngularJS之Factory vs Service vs Provider
- Valid Anagram
- cloudsolrclient的add方法分析
- UIWebView长按图片生成保存菜单
- loadrunner之 学习二:loadrunner函数
- kafka消费者报错:Failed to add leader for partitions