這兩天想弄一個APP的側滑菜單,網上有很多的方法去實現,看到SlidingMenu,感覺很興奮、很強大,但是從GitHub上下載後出現了很多的問題,今天剛好看到一篇文章詳細的講述了使用過程,如何解除使用過程出現的問題。在此轉載這篇文章。原文網址
GitHub上的SlidingMenu的配置方法
1. 首先明確SlidingMenu是什麼?
SlindingMenu 是github上的大神寫得一個側滑菜單框架!
2. 如何使用SlidingMenu框架呢?
首先你需要在下載兩個開源庫兩個zip格式的文件
1.SlidingMenu開源項目下載地址:https://github.com/jfeinstein10/slidingmenu中的SlidingMenu-master.zip
2.Actionbarsherlock開源項目下載地址:http://actionbarsherlock.com中的JakeWharton-ActionBarSherlock-4.4.0-0-g4a79d53.zip
3.然後分別解壓這兩個文件的得到
SlidingMenu-master.zip
JakeWharton-ActionBarSherlock-4.4.0-0-g4a79d53.zip
將這兩個文件夾下面的工程導入eclipse
SlidingMenu-master下面的library工程
JakeWharton-ActionBarSherlock-4.4.0-0-g4a79d53文件夾下面的actionbarsherlock
如圖:我用紅色框標記出來的
然後將actionbarsherlock庫添加到library中因爲library庫用了actionbarsherlock庫
步驟 右鍵library------》properties------》Android------》Add選擇actionbarsherlock庫然後ok
如圖
這是可能回報錯因爲library和actionbarsherlock中的android-support-v4.jar版本不一致解決方法是將library中的android-support-v4.jar刪除將actionbarsherlock中的android-support-v4.jar複製到actionbarsherlock中然後Clear一下這兩個工程
最後運行導入SlidingMenu-master下面的example工程
然後向ExampleListActivity (ps:你導入的example工程)工程添加到library和actionbarsherlock兩個庫最後Clear一下整個工程
如圖
打開SlidingMenu library project裏SlidingFragmentActivity這個類並在聲明前添加以下代碼:
import com.actionbarsherlock.app.SherlockFragmentActivity;
然後,將下面這個父類:
public class SlidingFragmentActivity extends FragmentActivity implements SlidingActivityBase
換成Actionbarsherlock裏的另外一個父類(如果此時Library沒有引用Actionbarsherlock庫項目,則先引用之):
public class SlidingFragmentActivity extends SherlockFragmentActivity implements SlidingActivityBase
運行 ExampleListActivity工程
效果圖
最後注意:如果你要自己新建SlidingMenu項目那麼必須將你的工程跟actionbarsherlock和library放在同一個文件夾不然你無法將這些庫添加到你的工程裏面