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