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

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è)置回彈,添加自定義需要的動畫!