gpt4 book ai didi

android - ABS 到 AppCompat

转载 作者:行者123 更新时间:2023-11-30 02:33:43 28 4
gpt4 key购买 nike

我正在尝试将 ABS 操作栏更改为 AppCompat。我需要强制使用 SherlockFragment 正常工作的以下代码在 android.support.v4.app.Fragment 中工作。我需要将自定义 View 添加到 Menu 中。我怎样才能在 android.support.v4.app.Fragment 中做到这一点?

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
super.onCreateOptionsMenu(menu, inflater);
menu.clear();
View view = getLayoutInflater(getArguments()).inflate(R.layout.some_custom_layout, null);
menu.add("ITEM").setActionView(view).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
}

最佳答案

代替

void onCreateOptionsMenu(Menu menu, MenuInflater inflater)

并使用

void onPrepareOptionsMenu(Menu menu)

然后改变

menu.add("ITEM").setActionView(view).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);

MenuItem menuItem = menu.add("SWITCHER");
MenuItemCompat.setActionView(menuItem, view);
MenuItemCompat.setShowAsAction(menuItem, MenuItemCompat.SHOW_AS_ACTION_ALWAYS);

关于android - ABS 到 AppCompat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26916425/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com