Android GridView實現(xiàn)滾動到指定位置的方法
當一個列表項目很多,并且每個項目可以進入到其它Activity或者Fragment時,保存之前列表的位置是一個比較不錯的功能,
今天研究了一下怎么保存瀏覽位置,發(fā)現(xiàn)GridView和它的父類中有4個相關(guān)的方法:
public void smoothScrollToPosition (int position)
滾動到position指定的位置,api level 11之下可用
*當你滾動完后,返回列表,能正常滾動,但是你再次從列表的項目返回后,滾動失效,就是只能滾動一次,我認為這是一個Bug。然后我在Miui2.3的ROM上測試,不能正常滾動。
public void smoothScrollToPosition (int position, int boundPosition)
滾動到position指定的位置,然后判斷position+boundPosition是否會超出Adapter中的總項目數(shù),如果超出,則退回到
總數(shù)-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)設(shè)置當前顯示哪一個Fragment。
- android開發(fā)之橫向滾動/豎向滾動的ListView(固定列頭)
- android實現(xiàn)上下滾動的TextView
- android TextView不用ScrollViewe也可以滾動的方法
- android 實現(xiàn)ScrollView自動滾動的實例代碼
- Android中實現(xiàn)多行、水平滾動的分頁的Gridview實例源碼
- android開發(fā)教程之文本框加滾動條scrollview
- Android SeekBar實現(xiàn)禁止滑動
- Android SeekBar實現(xiàn)滑動條效果
- Android自定義SeekBar滑動顯示數(shù)字
- Android SeekBar實現(xiàn)平滑滾動
相關(guān)文章
Kotlin協(xié)程之Flow基礎(chǔ)原理示例解析
這篇文章主要為大家介紹了Kotlin協(xié)程之Flow基礎(chǔ)原理示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-09-09Android App中實現(xiàn)向右滑動銷毀功能的要點解析
這篇文章主要介紹了Android應(yīng)用中實現(xiàn)向右滑動銷毀條目功能的要點解析,有些類似于iOS App中的滑動頁面刪除效果,需要的朋友可以參考下2016-04-04Android使用友盟集成QQ、微信、微博等第三方分享與登錄方法詳解
之前的項目第三方分享和登錄一直都使用ShareSDK實現(xiàn)的。為了統(tǒng)一使用友盟的全家桶,所以三方分享和登錄也就選擇了友盟,這里為大家整理出詳細方法2018-03-03Android Studio 3.0上分析內(nèi)存泄漏的原因
本篇文章主要介紹了Android Studio 3.0上分析內(nèi)存泄漏的原因,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-11-11Android中AndroidStudio&Kotlin安裝到運行過程及常見問題匯總
這篇文章主要介紹了Android(AndroidStudio&Kotlin)安裝到運行過程及常見問題匯總,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒借鑒價值,需要的朋友可以參考下2020-03-03Android TextView設(shè)置不同的顏色字體
這篇文章主要為大家詳細介紹了Android TextView設(shè)置不同的顏色字體,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-12-12Android 自定義加載動畫Dialog彈窗效果的示例代碼
這篇文章主要介紹了Android 自定義加載動畫Dialog彈窗效果,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06Android開發(fā)實現(xiàn)判斷通知欄是否打開及前往設(shè)置頁面的方法
這篇文章主要介紹了Android開發(fā)實現(xiàn)判斷通知欄是否打開及前往設(shè)置頁面的方法,涉及Android通知欄的打開、判斷、設(shè)置等相關(guān)操作技巧,需要的朋友可以參考下2018-01-01