一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Android - Android GridView實現(xiàn)滾動到指定位置的方法

Android GridView實現(xiàn)滾動到指定位置的方法

2021-03-25 14:48安卓開發(fā)網(wǎng) Android

這篇文章主要介紹了Android GridView實現(xiàn)滾動到指定位置的方法,本文介紹了4個相關(guān)的方法,分別對它們做了講解,需要的朋友可以參考下

當一個列表項目很多,并且每個項目可以進入到其它Activity或者Fragment時,保存之前列表的位置是一個比較不錯的功能,

今天研究了一下怎么保存瀏覽位置,發(fā)現(xiàn)GridView和它的父類中有4個相關(guān)的方法:

復(fù)制代碼 代碼如下:

public void smoothScrollToPosition (int position)


滾動到position指定的位置,api level 11之下可用

 

*當你滾動完后,返回列表,能正常滾動,但是你再次從列表的項目返回后,滾動失效,就是只能滾動一次,我認為這是一個Bug。然后我在Miui2.3的ROM上測試,不能正常滾動。

復(fù)制代碼 代碼如下:

public void smoothScrollToPosition (int position, int boundPosition)


滾動到position指定的位置,然后判斷position+boundPosition是否會超出Adapter中的總項目數(shù),如果超出,則退回到

 

總數(shù)-boundPosition的位置顯示。

*存在的問題跟上面的那個方法一樣

復(fù)制代碼 代碼如下:

public void smoothScrollToPositionFromTop (int position, int offset, int duration)


滾動到position項目的位置,并且position項目距離GirdView上邊的距離為offset個像素,duration指定滾動需要的時間(毫秒)

 

*不存在只能滾動一次的問題,但是最低的api level需要11。

復(fù)制代碼 代碼如下:

public void smoothScrollToPositionFromTop (int position, int offset)


效果跟第三個方法一樣,但是采用api默認的時間,最低api level 11。

 

另:

ViewPager可以通過setCurrentItem(int position)設(shè)置當前顯示哪一個Fragment。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 5g影院成人| 5g影院天天影院天天爽影院网站 | 日韩专区在线观看 | 亚洲成a人不卡在线观看 | 免费激情小视频 | 岛国片免费看 | 猫咪maomiav永久网址 | 涩涩五月天 | 揉搓喷水h| 色婷婷婷丁香亚洲综合不卡 | 羞羞漫画视频 | 特黄视频免费看 | 日本特级a禁片在线播放 | 天天综合色天天综合 | 香蕉久草在线 | 四虎在线观看 | 日本午夜vr影院新入口 | 欧美理论片手机在线观看片免费 | 好奇害死猫在线观看 | 红楼影视h38bar在线线播放 | 午夜A级理论片左线播放 | 国产成人激情 | 韩剧网3600热播剧 | 欧美理论片手机在线观看片免费 | 成年人免费在线看的惊悚动作片 | 大胆私拍模特国模377 | 惩罚狠h调教灌满 | 亚洲第成色999久久网站 | 变形金刚第一部 | 丝袜护士强制脚足取精 | 激情影院免费观看 | 欧美腐剧mm在线观看 | 亚洲大逼 | 女bbbxxx毛片视频 | beeg日本高清xxxx18| 日韩网站在线观看 | 性鸥美 | 精品无码国产AV一区二区三区 | haodiaose在线精品免费视频 | 天堂avav | 日本三级成人中文字幕乱码 |