【Android】SlidingMenu測滑欄(一)

最近項目,想將測滑欄放進去,感覺這樣界面上回高大上一點,用戶體驗也會好一點,網上看了很多博客,發現各種各樣的實現方法,有些看的也是雲裏霧裏,希望有一個可靠的框架去使用,簡單穩定。終於發現了開源項目SlidingMenu,有種發現新大陸的感覺,下載了代碼,發現自己不會用,網上尋找相關資料,摸索一下,把過程記錄下來,供同樣想學習SlidingMenu開源框架的小夥伴們學習,少走彎路。

SlidingMenu安裝配置

1.從github上面下載SlidingMenu(https://github.com/jfeinstein10/SlidingMenu),

點擊紅框中的Download ZIP即可下載,在該網頁下方,我們可以看到關於SlidingMenu的詳細文檔,可仔細閱讀!下載解壓後,目錄如下

此處我們需要的就是紅框框出來的library。
2.從官網上我們可以發現SlidingMenu是基於ActionBarSherlock開發的,我們需要從他提供的網址(https://github.com/JakeWharton/ActionBarSherlock)中下載另一個開源項目ActionBarSherlock,下載後解壓,目錄如下


3.將SlidingMenu中的library導入到eclipse中

導入後得到如下目錄結構,更名library爲SlidingMenu


4.由於SlidingMenu是基於ActionBarSherlock開發的,所以我們還需要將ActionBarSherlock項目導入到eclipse

導入後目錄結構如下,


5.右擊SlidingMenu工程名 -> Properties -> Android,在Library下點擊Add,將ActionBarSherlock庫添加進去,

此時會出現Found 2 versions of android-support-v4.jar in the dependency list, but not all the versions....的錯誤,意思是兩個工程用到的android-support-v4.jar版本不一致,我們只需要將SildingMenu中的android-support-v4.jar覆蓋ActionBarSherlock,然後Project -> Clean...即可。

6.到此SilidingMenu的配置大致完成了,下面,我們導入下載的SilidingMenu中的example導入進eclipse,創建這個示例工程

添加後的目錄如下


7.右擊ExampleListActivity,將SlidingMenu添加進這個工程

8.Project->Clean清理一下所有工程,如果此時ExampleListActivity還有錯誤,錯誤一部分如下圖所示:
The method getSupportActionBar() is undefined for the type BaseActivity


我們需要修改SlidingMenu中的SlidingFragmentActivity,改變他的繼承對象
public class SlidingFragmentActivity extends SherlockFragmentActivity/*FragmentActivity*/ implements SlidingActivityBase 
然後導入相關的包:import com.actionbarsherlock.app.SherlockFragmentActivity;

好了!大笑
大功告成,將ExampleListActivity運行,出現如下界面,就成功了,可以參照着程序,仔細研究源碼了!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章