2013-01-18 38 views
2

是否可以在不使用片段的情況下使用SlidingMenu(見https://github.com/jfeinstein10/SlidingMenu)?在我的應用程序中,我使用了GreenDroid,並且看到它還不支持GDFragmentActivities或其他任何類型的東西。所以我只用使用下面的代碼SlidingMenu連接到我的活動例如:沒有片段的SlidingMenu

SlidingMenu slide = new SlidingMenu(this); 


slide.setMode(SlidingMenu.LEFT); 
slide.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN); 
slide.setTouchModeBehind(SlidingMenu.TOUCHMODE_FULLSCREEN); 
slide.setBehindOffset(150); 
slide.setFadeDegree(0.3f); 
slide.setShadowWidth(5); 
slide.setOnClickListener(this); 
slide.attachToActivity(this, SlidingMenu.SLIDING_CONTENT); 
slide.setMenu(R.layout.simpleframelayout); 
ListView v = (ListView)slide.getMenu().findViewById(R.id.simpleFrameLayoutList); 
v.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, new String[]{"Hello"})); 

我的問題是,雖然這會令SlidingMenu正確顯示,ListView的將是完全不響應任何接觸。我想知道是否有什麼我可能會丟失,或者如果實際上我確實需要使用碎片?

乾杯

回答

3

取而代之的是

(ListView)slide.getMenu().findViewById(R.id.simpleFrameLayoutList); 

試試這個

(ListView)findViewById(R.id.simpleFrameLayoutList); 

它爲我