如何使用jfeinstein10/SlidingMenu在Android中实现两级滑动菜单?

ven*_*kat 12 android slidingmenu

我想在android中创建2级滑动菜单.当我点击第一个滑动菜单项时,我需要在左侧显示另一个滑动菜单.我使用以下代码创建了第一级滑动菜单.

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/menu_frame"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <ListView    
        android:id="@android:id/list"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingLeft="@dimen/list_padding"
        android:paddingRight="@dimen/list_padding" />

</FrameLayout> 
Run Code Online (Sandbox Code Playgroud)

代码部分

SlidingMenu menu;
menu = new SlidingMenu(this);
menu.setMode(SlidingMenu.LEFT);
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
menu.setShadowWidth(10);
menu.setFadeDegree(0.0f);
menu.attachToActivity(this, SlidingMenu.SLIDING_WINDOW);
menu.setBehindWidth(200);
menu.setMenu(R.layout.menu_frame);
Run Code Online (Sandbox Code Playgroud)

如何进行二级滑动菜单?

小智 1

我们可以使用android中的TranslateAnimation来实现SlideMenu。在 XML 中创建一个frameLayout,并拥有MainXML 页面和MainSlidingMenu。与 MainSlidingMenu 相邻的是辅助滑动菜单。默认情况下,MainSlidingMenu 和 secondary SlidingMenu 不可见。如果按钮单击或发生任何所需事件,则显示 Main SlidingMenu ,然后,如果 MainSlidingmenu 中存在单击/事件,则进一步平移 MainMenu 以显示辅助滑动菜单。