一句話實現(xiàn)仿ios的回彈效果的ListView

話說好久沒有更新文章了,因為一直忙于公司的項目,最近由于離職的原因,抽出空閑時間進行文章的分享.先上一張圖,請看

image.png

失望了吧!別急,后面才是大頭!
ListView在我們的項目中的使用率可謂是很高了,雖然在android5.0的版本之后,出現(xiàn)了話說代替他的一個東西RecycleView.但是他在項目中的地位也可謂是不可忽略的.仍然是有著不可代替的位置,俗話說,存在即合理!
listView的用處很大,很方便,使用簡單.ListView的基本使用方法我這里就不再重復(fù)累數(shù)了!新手可以百度,網(wǎng)上一大堆.現(xiàn)在我這里要說的是,怎樣實現(xiàn)ios的條目拉到最后的一個空白回彈呢!使用自帶的listview,在Android5.0的效果上是有一個半月形的東西,為什么google不像蘋果那樣實現(xiàn)了,我個人覺得具有回彈效果,給人的感覺會舒服些.我想google不這樣做是有他的道理的.廢話不多說了,接下來我們就一起實現(xiàn)一下.
我們進入到listview的源碼查看!
## protected boolean overScrollBy(int deltaX,
int deltaY,int scrollX,int scrollY,
int scrollRangeX,int scrollRangeY,int maxOverScrollX,int
maxOverScrollY,boolean isTouchEvent)
里面有這樣一個參數(shù):maxOverScrollY 注釋中寫到:Number of pixels to overScroll by in either direction along the Y axis.見諒我英語也不是很好,詳細解釋請百度翻譯,大概意思就是可以通過這個屬性值的改變 ,進行控制回彈.其實默認值google是給的0.所以說要實現(xiàn)回彈其實很簡單,基本一句話就可以了,
重寫該方法
image.png

是不是很簡單,如果要實現(xiàn)適配,其實也是so easy 啦! 下面注意啦
image.png

ok! 完工,一切搞定!今天就到這里了,歡迎大家的叨擾!有問題可以發(fā)到郵箱:simonchqy@163.com.希望對大家有少許的幫助.
對了!最后附上一張效果圖
image.png

image.png

當然你也可以向添加頭一樣的設(shè)置回彈,添加自定義需要的動畫!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容