a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 系統 > Android > 正文

Android GridView實現滾動到指定位置的方法

2020-04-11 11:30:18
字體:
來源:轉載
供稿:網友

當一個列表項目很多,并且每個項目可以進入到其它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。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美综合一区 | 一区二区中文 | 中国一级大黄大黄大色毛片 | 免费v片| www精品美女久久久tv | 国产精品日韩专区 | 久久久久久电影 | 午夜小电影| 国产在线精品二区 | 特黄特黄a级毛片免费专区 亚洲国产成人在线视频 | 久久综合九色综合欧美狠狠 | 久久大陆 | 狠狠躁天天躁夜夜添人人 | 国产在线观看91一区二区三区 | 欧美成人理论片乱 | 亚洲天堂影院 | 久久久久久久久国产成人免费 | 羞羞网站在线 | 久久人人爽人人爽 | 成人精品在线观看 | 狠狠躁夜夜躁人人爽天天高潮 | 黄色毛片视频在线观看 | 玖玖精品在线 | 华丽的挑战在线观看 | 91精品国产91久久综合桃花 | 青青草一区 | 欧美在线国产 | 成人三级免费 | 精品视频在线观看一区二区 | 骚鸭av| 日本一本在线 | 久久欧美精品一区 | 国产一区二区三区精品在线 | 亚洲一区久久久 | 香蕉大人久久国产成人av | 国产日韩视频在线 | 日韩 欧美 自拍 | 午夜激情综合 | 日本精品久久 | 伊人激情综合 | 中文字幕在线观看的电影 |