如何在不关闭Android的情况下显示PopupMenu的子菜单

时间:2016-09-20 03:44:44

标签: android popupmenu

我有Java show弹出菜单功能和下面的xml它工作,但我想在用户点击主项目时显示Min菜单和子菜单。 例如当用户点击价格显示价格的孩子,并且不隐藏主要的价格或产品的类型...,并且如果点击产品类型的产品显示子类型但是不隐藏主。

这是我期望的结果。

enter image description here

显示弹出菜单java

//Filter Menu
    public void showPopupMenu(View view) {
        // inflate menu
        android.widget.PopupMenu popup = new PopupMenu(getApplicationContext(), view);
        MenuInflater inflater = popup.getMenuInflater();
        inflater.inflate(R.menu.dailydeal_filter, popup.getMenu());
        //popup.setOnMenuItemClickListener(new MyMenuItemClickListener());
        popup.show();
    }

这是我的xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/category"
        android:title="Price">
        <menu>
            <item android:title="Price From 10-100"></item>
            <item android:title="Price From 100-200"></item>
            <item android:title="Price From 200-300"></item>
            <item android:title="Price Higher then 300"></item>
        </menu>
    </item>

    <item android:id="@+id/type_product"
        android:title="Type Product">
        <menu>
            <item android:title="Buy Sale"></item>
            <item android:title="Business Directory"></item>
        </menu>
    </item>
</menu>

0 个答案:

没有答案