我有個問題(嚴重的是,我不知道該怎麼做:D)用SlidingMenu庫實現(來自Jeremy Feinstein ...鏈接是dowm)爲Android。有沒有人可以幫助我實施過程?我開始的Android程序員,所以有時我需要幫助:)建議:在Android上實現SlidingMenu(J. Feinstein)
圖書館 - https://github.com/jfeinstein10/SlidingMenu
我有個問題(嚴重的是,我不知道該怎麼做:D)用SlidingMenu庫實現(來自Jeremy Feinstein ...鏈接是dowm)爲Android。有沒有人可以幫助我實施過程?我開始的Android程序員,所以有時我需要幫助:)建議:在Android上實現SlidingMenu(J. Feinstein)
圖書館 - https://github.com/jfeinstein10/SlidingMenu
我自己使用了Feinstein庫,並決定創建具有靈活和可重用實現的示例應用程序,儘可能多地考慮。
Download app直接到設備去嘗試。
這裏滑動菜單,因爲它的內容,使用列表片段。我做了兩種方法。其一,當列表數據充滿從XML文件加載的數據時。其次,當數據來自不同的課程時。
我添加了很多評論來更容易地理解這個想法。我希望這會有所幫助! ;)
創建延伸SlidingActivity
的Activity
,爲您的菜單Fragment
和方法onCreate
補充一點:
FrameLayout frameLayout = new FrameLayout(this);
frameLayout.setId(ID_MENUFRAME);
setBehindContentView(frameLayout);
FragmentTransaction ft = getFragmentManager().beginTransaction();
MenuFragment menuFragment = new MenuFragment();
ft.replace(ID_MENUFRAME, menuFragment);
ft.commit();
其中ID_MENUFRAME是一個int,它不是佈局中存在的ID(我將它設置爲1)。
然後,如果你想打開或關閉菜單,請致電:
getSlidingMenu().toggle();
而且你用你的活動像任何其他活動。
請注意,您將不得不以編程方式自定義SlidingMenu
。例如:
sm.setBehindOffsetRes(R.dimen.slidingMenu_behindOffset);
sm.setShadowWidthRes(R.dimen.slidingMenu_shadowWidth);
sm.setShadowDrawable(R.drawable.slidingmenu_shadow);
這裏有一個例子項目有:https://github.com/jfeinstein10/SlidingMenu/tree/master/example
只是導入到Eclipse。
@Andrius Baruckis嘿,我用您的樣本項目,它的簡單和良好的:)不過我對着在源代碼中的一個問題。未找到以下導入:import com.slidingmenu.lib.SlidingMenu; – berserk
好的解決了這個問題一個的xD但在getSlidingMenu()錯誤是具有錯誤:從類型SlidingMenuInitialiser的方法getSlidingMenu()是指缺少類型SlidingMenu – berserk
好的修復了所有的錯誤XD我只是刪除烏爾import語句,改變了原來的範因斯坦庫: d – berserk