SlidingMenu调用难度

SlidingMenu calling difficulty

我在 mainactivity 中得到了一个用于所有片段的滑动菜单。我想在单击片段中的图像时打开滑动菜单。我的片段怎么可能从 activity 或 activity 到达 slidingmenu listen when on that fragment is clicked that image by 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. 在您的 Fragment 中实现 OnClickListener

  2. public void onClick(View v){

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