模仿QQ好友列表的ExpandableListView實現的效
先是在網上找到了一個人的例子,見:https://www.cnblogs.com/chenyingz ... /07/23/2114692.html其實現和QQ實現原理不太一樣,但效果也可以。
我在看其例子後,發現原來和我原來實現的基本一樣。隻是在有分組上頂時,他使用了Margin實現浮動層的上滾效果。遂想把其從demo轉為一個控件類,為以後重用方便。
我的控件類想實現的是,在控件內部獲取當前控件所在的父控件對象,然後動態創建一個LinearLayout出來,在滾動時把這個LinearLayout對象裏麵放上從ExpandableAdapter.GetGroupView()得到的View,然後再把這個LinearLayout對象放到當前控件的父控件裏麵,設置其Margin實現上推效果。
現在的問題是,界麵對象的Margin屬性已修改,但界麵上的控件並沒有上移。還請高手們給看一下,然後在這裏把這個問題大家討論清楚了。誰都方便使用了。

我和原作者源碼:![]() ![]() |
最後更新:2017-04-02 16:47:59