SlidingMenu呼叫困难

时间:2015-03-26 06:48:39

标签: android android-activity fragment slidingmenu

我在mainactivity中获得了一个我用于所有片段的滑动菜单。当我点击片段中的图像时,我想打开滑动菜单。如何通过我的片段从活动中获取滑动菜单,或者通过活动监听当该片段被id点击该片段时。

mainactivity.class

 SlidingMenu menu;
  private static MainActivity context;


   protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
   context = this;
    menu = new SlidingMenu(context);
        menu.setMode(SlidingMenu.LEFT);
        menu.setSlidingEnabled(false);
        menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
        menu.setFadeDegree(0.35f);
        menu.attachToActivity(context, SlidingMenu.SLIDING_CONTENT);
   menu.setBehindWidthRes(R.dimen.slidingmenu_behind_width);

1 个答案:

答案 0 :(得分:2)

  1. 在Fragment中实现OnClickListener

  2. public void onClick(View v){

        switch (v.getId()) {
            case R.id.StartMenuButton: ((YourMainActivityClass)getActivity()).openMenu();
    
    
            break;
        }
    }
    
  3. 在您的活动中创建方法openMenu()。并在点击事件中调用它。