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 に答える