自定義乙個下拉重新整理

2021-07-31 05:30:34 字數 503 閱讀 9910

mjrefresh的重新整理沒有用,

原因有兩點

1.mj的重新整理功能太多了,不需要那麼多功能

2.mj的**多了,會比較大的包。

3.有些地方沒有深入看,看不懂的話改bug不容易。

於是自己寫了乙個下拉重新整理。

最開始的想法是只要下拉就放乙個動畫,下拉完成後就結束,不整那麼複雜的東西。

在做的過程中,發現了乙個細節,就是手勢的拖動,

當拖動超過一定的距離時,才有必要下拉重新整理,因為使用者有可能只是想下拉一下看看,並不想重新整理,那就要保證超過一定的距離才重新整理。

這樣就有幾種狀態

手指開始拖動,提示下拉重新整理。

手指拖動超過一定距離後鬆開,開始載入動畫。

重新整理結束,動畫結束,提示重新整理成功。

介面恢復正常。

還有一些其他狀態,包括手指拖動了,但是沒有拖動到一定距離,不載入重新整理等

這些情況下,要麼再給出兩張圖,代表下拉重新整理和重新整理成功,要麼使用文本來提示,才能足夠友好。

自定義下拉重新整理控制項

一 前言 二 了解 uirefreshcontrol 初始化乙個control uirefreshcontrol control uirefreshcontrol alloc init 給control 新增乙個重新整理方法 control addtarget self action selecto...

自定義下拉重新整理的listview

listview的下拉重新整理功能的實現依靠在listview前面加上頭布局,通過判斷頭布局的位置確實使用者是否下拉,然後根據情況進行處理 public class reflashlistview extends listview implements onscrolllistener public...

scroll view實現自定義下拉重新整理

refresher enabled true 開啟下拉重新整理 refresher triggered 設定當前下拉重新整理狀態,true 表示下拉重新整理已經被觸發,false 表示下拉重新整理未被觸發 bindrefresherrefresh 自定義下拉重新整理被觸發事件 bindscrollt...