Android 滑动菜单打开或关闭时运行方法

Android 滑动菜单打开或关闭时运行方法,android,slidingmenu,Android,Slidingmenu,我正在使用Jeremy Feinstein的Android滑动菜单,当滑动菜单打开和/或关闭时,我需要帮助运行一个方法。我想根据菜单的状态更改图标。我尝试将SlidingMenu子类化并覆盖切换方法,如下所示: public class SlidingMenuCustom extends SlidingMenu { ImageView plus; public SlidingMenuCustom(Activity activity, ImageView plus) { super(a

我正在使用Jeremy Feinstein的Android滑动菜单,当滑动菜单打开和/或关闭时,我需要帮助运行一个方法。我想根据菜单的状态更改图标。我尝试将SlidingMenu子类化并覆盖切换方法,如下所示:

public class SlidingMenuCustom extends SlidingMenu {

ImageView plus;

public SlidingMenuCustom(Activity activity, ImageView plus) {
    super(activity);
    this.plus = plus;
}

@Override
public void toggle(){
    super.toggle();
    Log.d("Hello", Global.debug + " " + isMenuShowing());
    if(isMenuShowing()){
        plus.setImageResource(R.drawable.sidenavminus);
    }else{
        plus.setImageResource(R.drawable.sidenavplus);
    }


}

}
但后来我意识到,只有在我调用它时才会调用切换,所以这是行不通的。当滑动菜单打开或关闭时,我是否可以执行其他操作来运行方法

jfeinstein10滑动菜单在滑动菜单打开和关闭时提供listnere 接近

1.打开滑动菜单侦听器

     slidingmenu.setOnOpenedListener(new OnOpenedListener() {

        @Override
        public void onOpened() {
               //execute your code
        }

    });
     slidingmenu.setOnClosedListener(new OnOpenedListener() {

        @Override
        public void onClosed() {
               //execute your code
         }

    });
1.关闭滑动菜单侦听器

     slidingmenu.setOnOpenedListener(new OnOpenedListener() {

        @Override
        public void onOpened() {
               //execute your code
        }

    });
     slidingmenu.setOnClosedListener(new OnOpenedListener() {

        @Override
        public void onClosed() {
               //execute your code
         }

    });
jfeinstein10滑动菜单在滑动菜单打开和关闭时提供listnere 接近

1.打开滑动菜单侦听器

     slidingmenu.setOnOpenedListener(new OnOpenedListener() {

        @Override
        public void onOpened() {
               //execute your code
        }

    });
     slidingmenu.setOnClosedListener(new OnOpenedListener() {

        @Override
        public void onClosed() {
               //execute your code
         }

    });
1.关闭滑动菜单侦听器

     slidingmenu.setOnOpenedListener(new OnOpenedListener() {

        @Override
        public void onOpened() {
               //execute your code
        }

    });
     slidingmenu.setOnClosedListener(new OnOpenedListener() {

        @Override
        public void onClosed() {
               //execute your code
         }

    });

但如何区分主菜单和次菜单?如何区分主菜单和次菜单?