開源項目SlidingMenu和ActionBarSherlock結合使用


開源項目SlidingMenu地址:https://github.com/jfeinstein10/SlidingMenu

開源項目ActionBarSherlock地址:https://github.com/JakeWharton/ActionBarSherlock

首先,下載這兩個項目的zip包。

注:以下創建的三個工程需使用相同的android-support-v4.jar!!!

因為之前沒用過maven,所以只能手動搞啦。在Eclipse中創建個安卓項目,例如名字為ActionBarSherlockLibrary,將下載下來的JakeWharton-ActionBarSherlock-e5c2d1c/library文件夾下的AndroidManifest.xml,libs文件夾,project.properties,res文件夾,src文件夾這5項復制,直接覆蓋到已創建的ActionBarSherlockLibrary工程下,Build path導入android-support-v4.jar后,將項目放在一旁就可以了。

然后在Eclipse中再創建個安卓項目,例如名字為SlidingMenuLibrary,將下載下來的SlidingMenu-master/library文件夾下的AndroidManifest.xml,libs文件夾,project.properties,res文件夾,src文件夾這5項復制,直接覆蓋到已創建的SlidingMenuLibrary工程下,Build path導入android-support-v4.jar后,右鍵點擊SlidingMenuLibrary,點擊Properties,選擇Android選項,點擊窗口右下方的Add按鈕,在彈出的對話框中選中ActionBarSherlockLibrary項目后點擊對話框中的OK按鈕(選擇完成如下圖),然后點擊Properties界面右下角的OK按鈕保存,如此一來ActionBarSherlockLibrary就作為一個library被SlidingMenuLibrary引用進來啦。

以上完成后,打開SlidingMenuLibrary工程src文件下com.slidingmenu.lib.app包下的SlidingFragmentActivity.java,將

public class SlidingFragmentActivity extends FragmentActivity implements SlidingActivityBase

修改為:

public class SlidingFragmentActivity extends SherlockFragmentActivity implements SlidingActivityBase

此時,SlidingMenu的library就和ActionBarSherlock的library結合在一起啦!接下來就是新建一個工程來使用SlidingMenuLibrary啦,例如新建工程名字為SlidingMenu,將下載下來的SlidingMenu-master/example文件夾下的AndroidManifest.xml,libs文件夾,project.properties,res文件夾,src文件夾這5項復制,直接覆蓋到已創建的SlidingMenu工程下,Build path導入兩個jar包后,右鍵點擊SlidingMenu,點擊Properties,選擇Android選項,點擊窗口右下方的Add按鈕,在彈出的對話框中選中SlidingMenuLibrary項目后點擊對話框中的OK按鈕(選擇完成如下圖),然后點擊Properties界面右下角的OK按鈕保存,如此一來SlidingMenuLibrary就作為一個library被SlidingMenu引用進來啦(相當於SlidingMenu中導入SlidingMenuLibrary,而SlidingMenuLibrary中導入ActionBarSherlockLibrary)。

大功告成,在運行SlidingMenu之前,最好Clean一下這三個項目~

 

懶得動手的童鞋可以留下您的郵箱~~~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM