如何在android中实现多级菜单(下拉菜单)

如何在android中实现多级菜单(下拉菜单),android,android-layout,menu,submenu,Android,Android Layout,Menu,Submenu,我必须实现如下菜单: 我目前正在项目中使用嵌套菜单,但无法使其看起来像图像 需要知道如何执行库菜单项右侧显示的级联子菜单效果 我如何处理这个问题 我为我的英语感到抱歉。更改您的xml。 这是我的相机菜单xml。其中一个选项允许更改白平衡。在白平衡按钮中,有一个子菜单,包含所有可能的白平衡设置。希望这有帮助 <item android:id="@+id/changeWhiteBalance" android:title="White Balance">

我必须实现如下菜单:

我目前正在项目中使用嵌套菜单,但无法使其看起来像图像

需要知道如何执行库菜单项右侧显示的级联子菜单效果

我如何处理这个问题

我为我的英语感到抱歉。

更改您的xml。 这是我的相机菜单xml。其中一个选项允许更改白平衡。在白平衡按钮中,有一个子菜单,包含所有可能的白平衡设置。希望这有帮助

<item
        android:id="@+id/changeWhiteBalance"
        android:title="White Balance">

        <menu>
            <item
                android:id="@+id/changeToAutoWB"
                android:title="Auto">
            </item>
            <item
                android:id="@+id/lockWB"
                android:title="Lock White Balance">
            </item>
            <item
                android:id="@+id/changeToDirectSunlight"
                android:title="Direct Sunlight">
            </item>
            <item
                android:id="@+id/changeToCloudy"
                android:title="Cloudy">
            </item>
            <item
                android:id="@+id/changeToIncandescent"
                android:title="Incandescent">
            </item>
            <item
                android:id="@+id/changeToFluorescent"
                android:title="Fluorescent">
            </item>
            <item
                android:id="@+id/changeToTwilight"
                android:title="Twilight" />
            <item
                android:id="@+id/changeToShade"
                android:title="Shade" />
            <item
                android:id="@+id/changeToWarmFluorescent"
                android:title="Warm Fluorescent"/>
        </menu>
    </item>


尝试使用ExpandableListView,如下所示:谢谢@MaxPinto,但我的问题是,当您单击父菜单时,我不知道如何使子菜单显示在父菜单的右侧(没有父菜单,它将消失)。带有菜单和子菜单的xml正如您告诉我的,但我的问题是,当单击右侧子菜单上显示的库项目时,我不知道如何执行此操作。请检查以下内容: