1

https://github.com/jfeinstein10/SlidingMenu

我正在使用这个库,我想在打开一个新的时隐藏滑动菜单activity,这样当我按下返回时我不希望出现滑动菜单。

@Override
public void onListItemClick(ListView lv, View v, int position, long id) {
    switch (position) {
    case 0:
        Intent intent = new Intent("android.intent.action.Home");
        getActivity().startActivity(intent);
        break;
   }
}

上面的代码在我的SherlockListFragment课堂上,一旦我开始一个新的活动,我想隐藏滑动菜单。

4

2 回答 2

12

如果您扩展了 SlidingActivity,那么您只需要:-

toggle();

应该这样做:-)

于 2013-04-11T21:27:17.317 回答
3
@Override
public void onListItemClick(ListView lv, View v, int position, long id) {   
    switch (position) {
    case 0:
        Intent intent = new Intent("android.intent.action.Home");
        getActivity().startActivity(intent);
        // Toggle the sliding menu
        ((YourHostActivity) getActivity()).getSlidingMenu().toggle();
        break;
   }
}

在承载滑动菜单的活动中:

public onCreate(...) {
    // save the slidingmenu instance to a propery
    mSlidingMenu = new SlidingMenu(this);
}

// create a getter
public SlidingMenu getSlidingMenu() {
    return mSlidingMenu;
}
于 2013-04-11T21:56:16.917 回答