2012-12-17 61 views
1

我有ViewPager與MainActivity中的內容,我想添加SlidingMenu。我只需要在ViewPager的第一頁上打開SlidingMenu。我發現this example,但在這個實現中效果不好:很難打開菜單(SlidingMenu只對屏幕左側的窄邊做出反應)並且在每個頁面上工作(不僅僅是第一次)。如何正確實施?如何在ViewPager中使用SlidingMenu?

+0

您是否還在實施ActionBar? – jsimon

回答

3

無論您對我的關於您的ActionBar實現的評論/問題的回答,您都可以修改SlidingMenu源,以便TOUCHMODE_MARGIN的邊距更大。在com.slidingmenu.lib包打開CustomViewAbove.javaMARGIN_THRESHOLD INT設置的東西比20大我用80

觀點:我認爲jfeinstein應該反正餘量較大,或者至少是可配置的。

如果你不想這樣做,並且你正在實現一個ActionBar,你可以簡單地使用ActionBar Home按鈕,並簡單地打開SlidingMenu。請參閱https://stackoverflow.com/a/11409318/1165673以供參考。

要解決僅在ViewPager的第一頁上可用的問題,請查看中的setSlidingEnabled(bool b)函數。你知道你在哪個頁面,所以根據你的位置設置滑動。

+0

謝謝你的回答!但現在我在ViewPagerActivity.java中找到來自jfeinstein的示例,並且它工作正常。爲什麼我以前沒有找到它 - 我不知道。 – BArtWell

+0

沒問題,很高興我的輸入可以使用。 :D保重。 – jsimon