閱讀573 返回首頁    go 阿裏雲 go 技術社區[雲棲]


SlidingMenu-master中的example怎樣導入eclipse運行

原文:https://blog.csdn.net/tj_shenzhendaxue/article/details/8617329

    相信能看這篇教程的碼農門都已經知道了SlidingMenu能夠實現的界麵效果了,就是類似於人人網或者Facebook的那種雙層滑動頁麵,網上也有很多這方麵的呢例子,但是嗎,沒有一個能夠完整地教會大家怎麼將SlidingMenu-master中的example成功運行起來的教程,這裏將會教大家一步步成功實現想要的那種效果:

1.登陸https://github.com/jfeinstein10/SlidingMenu:

                                                               

點擊高亮zip下載slidingmenu-master.zip到D:\SlidingMenuDemo,然後解壓縮到當前文件夾,會看到: 

                            

然後在eclipse中file->new->other->android類下的androd project from existing code,將上麵解壓的包裏麵有個library文件夾,選擇那個文件夾導入。 

此工程命名為:slidingmenu_lib

2.abs的官方網址,英文的,https://actionbarsherlock.com/。也下載對應的壓縮包到D:\SlidingMenuDemo目錄下,然後解壓縮獲得如下圖所示文件

                                                          

 

 .eclipse中file->new->other->android類下的androd project from existing code,之前下載下來解壓的包裏麵有個library文件夾,選擇那個文件夾導入。

                                                        

導入之後,我的工作目錄下多了個library的項目,如果大家看這名字不爽可以改了,我這邊命名為slidingMenu_abs_lib。右擊,查看屬性,這裏有一些要注意的地方。

                                                     

 

有些人可能導入後會有紅叉,貌似是因為缺少android-support-v4.jar這個兼容包。

這時官方推薦的做法是右擊項目android tools->add suppoert library來修複。

這下應該沒紅叉了,abs算是成功導入了。接下來就是如何在我們的項目中使用它了。

 

右擊工程——>properties,點擊Android,勾選Is Library;

3.右擊步驟1中導入新建的工程slidingmenu_lib,點擊Add,將步驟2的工程添加為slidingmenu_lib的一個library,並且勾選Is Library.

4.eclipse中file->new->other->android類下的androd project from existing code,之前下載下來解壓的包裏麵有個example文件夾,選擇那個文件夾導入。

重新命名為SlidingMenuDemo

                                             

如上圖所示:將前一步創建的slidingmenu_lib作為SlidingMenuDemo工程的的一個library.

補充說明:

1.可能報找不到getSupportActionBarActionBarSherLock的方法。原因是使用ActionBarSherLockActivity需繼承於SherlockActivity,修改SlidingMenu liberary中的

     SlidingFragmentActivity,讓它繼承於SherlockFragmentActivity,重新編譯liberary導入。

2.項目紅叉或紅歎號,刪除support_v4包,ActionBarSherLock已包含此包,會衝突。也有可能是主題問題,注意appication theme是否正確,參照exsample

3.注意把ActionBar、某些Fragment等替換成ActionBarSherLock包中的類。

 

SlidingMenu依賴ActionBarSherlock。可以去官網下載最新的ActionBarSherlock。在導入的時候SlidingMenu-master/library中的

SlidingActivity.javaSlidingFragmentActivity.java SlidingPreferenceActivity.java三個文件作如下修改就好了。

SlidingActivity extends Activity

SlidingFragmentActivity extends FragmentActivity

SlidingPreferenceActivity extends PreferenceActivity

分別替換成

SlidingActivity extends SherlockActivity

SlidingFragmentActivity extends SherlockFragmentActivity

SlidingPreferenceActivity extends SherlockPreferenceActivity

最後實現結果:

 


最後更新:2017-04-03 18:52:11

  上一篇:go ThreadPool 線程池的使用
  下一篇:go Ubuntu 的UML工具