Android GridView實(shí)現(xiàn)滾動(dòng)到指定位置的方法
當(dāng)一個(gè)列表項(xiàng)目很多,并且每個(gè)項(xiàng)目可以進(jìn)入到其它Activity或者Fragment時(shí),保存之前列表的位置是一個(gè)比較不錯(cuò)的功能,
今天研究了一下怎么保存瀏覽位置,發(fā)現(xiàn)GridView和它的父類中有4個(gè)相關(guān)的方法:
public void smoothScrollToPosition (int position)
滾動(dòng)到position指定的位置,api level 11之下可用
*當(dāng)你滾動(dòng)完后,返回列表,能正常滾動(dòng),但是你再次從列表的項(xiàng)目返回后,滾動(dòng)失效,就是只能滾動(dòng)一次,我認(rèn)為這是一個(gè)Bug。然后我在Miui2.3的ROM上測(cè)試,不能正常滾動(dòng)。
public void smoothScrollToPosition (int position, int boundPosition)
滾動(dòng)到position指定的位置,然后判斷position+boundPosition是否會(huì)超出Adapter中的總項(xiàng)目數(shù),如果超出,則退回到
總數(shù)-boundPosition的位置顯示。
*存在的問(wèn)題跟上面的那個(gè)方法一樣
public void smoothScrollToPositionFromTop (int position, int offset, int duration)
滾動(dòng)到position項(xiàng)目的位置,并且position項(xiàng)目距離GirdView上邊的距離為offset個(gè)像素,duration指定滾動(dòng)需要的時(shí)間(毫秒)
*不存在只能滾動(dòng)一次的問(wèn)題,但是最低的api level需要11。
public void smoothScrollToPositionFromTop (int position, int offset)
效果跟第三個(gè)方法一樣,但是采用api默認(rèn)的時(shí)間,最低api level 11。
另:
ViewPager可以通過(guò)setCurrentItem(int position)設(shè)置當(dāng)前顯示哪一個(gè)Fragment。
- android開(kāi)發(fā)之橫向滾動(dòng)/豎向滾動(dòng)的ListView(固定列頭)
- android實(shí)現(xiàn)上下滾動(dòng)的TextView
- android TextView不用ScrollViewe也可以滾動(dòng)的方法
- android 實(shí)現(xiàn)ScrollView自動(dòng)滾動(dòng)的實(shí)例代碼
- Android中實(shí)現(xiàn)多行、水平滾動(dòng)的分頁(yè)的Gridview實(shí)例源碼
- android開(kāi)發(fā)教程之文本框加滾動(dòng)條scrollview
- Android SeekBar實(shí)現(xiàn)禁止滑動(dòng)
- Android SeekBar實(shí)現(xiàn)滑動(dòng)條效果
- Android自定義SeekBar滑動(dòng)顯示數(shù)字
- Android SeekBar實(shí)現(xiàn)平滑滾動(dòng)
相關(guān)文章
Android ksoap調(diào)用webservice批量上傳多張圖片詳解
這篇文章主要介紹了Android ksoap調(diào)用webservice批量上傳多張圖片詳解的相關(guān)資料,需要的朋友可以參考下2017-02-02
Android實(shí)現(xiàn)菜單關(guān)聯(lián)activity的方法示例
這篇文章主要介紹了Android實(shí)現(xiàn)菜單關(guān)聯(lián)activity的方法,涉及Android使用Intent實(shí)現(xiàn)菜單關(guān)聯(lián)activity相關(guān)操作技巧,需要的朋友可以參考下2019-03-03
Android 勇闖高階性能優(yōu)化之啟動(dòng)優(yōu)化篇
在移動(dòng)端程序中,用戶希望的是應(yīng)用能夠快速打開(kāi)。啟動(dòng)時(shí)間過(guò)長(zhǎng)的應(yīng)用不能滿足這個(gè)期望,并且可能會(huì)令用戶失望。輕則鄙視你,重則直接卸載你的應(yīng)用2021-10-10
Android XRecyclerView實(shí)現(xiàn)多條目加載
這篇文章主要為大家詳細(xì)介紹了Android XRecyclerView實(shí)現(xiàn)多條目加載效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-10-10
Android實(shí)現(xiàn)跨進(jìn)程接口回掉的方法
這篇文章主要給大家介紹了關(guān)于Android如何實(shí)現(xiàn)跨進(jìn)程接口回掉的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)各位Android開(kāi)發(fā)者們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05
解決android studio android monitor打不開(kāi)的問(wèn)題
下面小編就為大家分享一篇解決android studio android monitor打不開(kāi)的問(wèn)題,具有很的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-01-01
Android應(yīng)用獲取設(shè)備序列號(hào)的方法
本篇文章主要介紹了Android應(yīng)用獲取設(shè)備序列號(hào)的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-06-06
Android仿百度谷歌搜索自動(dòng)提示框AutoCompleteTextView簡(jiǎn)單應(yīng)用示例
這篇文章主要介紹了Android仿百度谷歌搜索自動(dòng)提示框AutoCompleteTextView簡(jiǎn)單應(yīng)用,結(jié)合實(shí)例形式分析了AutoCompleteTextView Widget使用步驟與相關(guān)操作技巧,需要的朋友可以參考下2016-10-10

