View.--一個非常好的滑動菜單開源項目。

Demo

 

一、簡介

看了挺長時間的自定義View和事件分發(fā),想找一個項目練習(xí)下。。正好印證自己所學(xué)。

在github上找到了這個項目:SwipeMenuListView這的真不錯,對事件分發(fā)和自定義View都很有啟發(fā)性,雖然還有點小瑕疵,后面說明。想了解滑動菜單怎么實現(xiàn)的同學(xué),這篇文章絕對對你有幫助,從宏觀微觀角度詳細(xì)分析了每個文件。

項目地址:https://github.com/baoyongzhang/SwipeMenuListView/tree/b00e0fe8c2b8d6f08607bfe2ab390c7cee8df274 版本:b00e0fe 它的使用很簡單只需要三步,在github上就可以看懂就不占用篇幅啦,本文只分析原理。另外如果你看代碼感覺和我不一樣,看著困難的話,可以看我加了注釋的:http://download.csdn.net/detail/jycboy/9667699

先看兩個圖:有一個大體的了解

 這是框架中所有的類。

1.下面的圖是視圖層次:

上面的圖中:SwipeMenuLayout是ListView中item的布局,分左右兩部分,一部分是正常顯示的contentView,一部分是滑出來的menuView;滑出來的SwipeMenuView繼承自LinearLayout,添加view時,就是橫向添加,可以橫向添加多個。

我想了解如何學(xué)習(xí)

姓名:
手機:
留言: