2013-05-31 24 views
0

我在這裏使用的滑動菜單庫:https://github.com/jfeinstein10/SlidingMenu/ 和我有一個活動,從SlidingMenuActivity繼承滑動菜單,完美的作品,但我也想添加SlidingMenus列表片段中的每一行顯示爲部分這個SlidingMenuActivity子類。看來,我做這件事的方式根本不起作用;觸摸被攔截,他們不讓我點擊列表行,但我無法將滑動菜單滑動到外觀上,也不能在關閉時看到SlidingMenu嵌套的Android SlidingMenus可能嗎?

這是我使用的滑動菜單添加到每個列表行代碼:這不是很

private void makeSlidingMenu(View view) { 
    FrameLayout menuClosedFrame = // ... the above view 

    RelativeLayout menuLayout = // ... the behind view 

    SlidingMenu slidingMenu = new SlidingMenu(view.getContext()); 
    slidingMenu.setContent(menuClosedFrame); 
    slidingMenu.setMenu(menuLayout); 
    slidingMenu.setBackgroundColor(Color.RED); 
    slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); 
    slidingMenu.setTouchModeBehind(SlidingMenu.TOUCHMODE_FULLSCREEN); 
    slidingMenu.setBehindScrollScale(1.0f); 
    slidingMenu.setFadeDegree(0.0f); 

    RelativeLayout layout = (RelativeLayout)view; 
    layout.addView(slidingMenu, new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT) {{ 
     addRule(RelativeLayout.ALIGN_PARENT_TOP, RelativeLayout.TRUE); 
     addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, RelativeLayout.TRUE); 
     addRule(RelativeLayout.ALIGN_PARENT_LEFT, RelativeLayout.TRUE); 
     addRule(RelativeLayout.ALIGN_PARENT_RIGHT, RelativeLayout.TRUE); 
    }}); 
} 

,但似乎把工作在不正常的活動做有一個列表視圖,不是SlidingMenuActivity。它僅適用於我的ListView嵌套場景。還有什麼我可能做錯了嗎?如果張貼更多的代碼會幫助讓我知道。謝謝!

回答

0

想通了;我向滑動菜單添加滑動菜單的方式導致了它的大小不正確,我認爲;我通過將它添加到一個framelayout來修復它,它也包含我想要顯示的內容,因爲我希望單元格的主要內容保持靜態。