xml 自定义操作提供程序,仅显示菜单项的子菜单
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xml 自定义操作提供程序,仅显示菜单项的子菜单相关的知识,希望对你有一定的参考价值。
public class MyActionProvider extends ActionProvider {
private Context mContext;
public MyActionProvider(Context context) {
super(context);
mContext = context;
}
@Override
public View onCreateActionView() {
//LayoutInflater layoutInflater = LayoutInflater.from(mContext);
return null;
}
@Override
public void onPrepareSubMenu(SubMenu subMenu) {
super.onPrepareSubMenu(subMenu);
subMenu.clear();
subMenu.add("menu 1");
subMenu.add("menu 2");
subMenu.add("menu 3");
}
@Override
public boolean hasSubMenu() {
return true;
}
@Override
public boolean onPerformDefaultAction() {
return super.onPerformDefaultAction();
}
}
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<item android:id="@+id/action_companies"
android:icon="@drawable/ic_list"
android:title="@string/action_companies"
app:actionProviderClass="com.example.MyActionProvider"
app:showAsAction="always"/>
</menu>
以上是关于xml 自定义操作提供程序,仅显示菜单项的子菜单的主要内容,如果未能解决你的问题,请参考以下文章
如何更改 Android 菜单项的自定义字体?
突出显示当前所选导航菜单项的背景
如何验证 C# WPF 应用程序中每个菜单项的许可证
下拉菜单“aria”仅适用于 714px Bootstrap Wordpress 主题
Qt Designer 中的自定义菜单操作
菜单项的自定义视图