2

是否可以在不使用片段的情况下使用 SlidingMenu(参见https://github.com/jfeinstein10/SlidingMenu)?在我的应用程序中,我使用的是 GreenDroid,并且看到它还不支持 GDFragmentActivities 或任何类似的东西。所以我只是使用以下代码将 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 将对任何触摸完全没有响应。我想知道是否有任何我可能会丢失的东西,或者事实上我是否确实需要使用片段?

干杯

4

1 回答 1

3

而不是这个

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

尝试这个

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

它对我有用

于 2013-01-30T04:11:40.680 回答