0

SlidingMenuで ExpandableListView を使用しようとしています。項目のクリックに応答する OnItemClickListeners を取得できません。次の方法で SlidingMenu を Activity にアタッチしました。

slidingMenu = new SlidingMenu(this);
slidingMenu.setMode(SlidingMenu.LEFT);
slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
slidingMenu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
slidingMenu.setSlidingEnabled(true);
slidingMenu.setBehindWidth(getSlidingMenuWidth());
slidingMenu.setMenu(R.layout.slideoutmenu);

ExpandableListView は R.layout.slideoutmenu から拡張されたビューにあり、以下のようにクリック リスナーを設定しています: ((ExpandableListView)findViewById(R.id.slidingmenu_explist)).setOnItemClickListener(this); アイテムをクリックしてもイベント リスナーが起動されません。SlidingMenu のビューでクリック イベントを処理するにはどうすればよいですか?

4

1 に答える 1

0

コンテンツを定義しているexpandedlistviewアダプターにクリックイベントを書き込みます。フレームレイアウトを使用してビューのコンテンツを置き換えるようになりました

于 2015-02-28T20:45:44.563 に答える