gpt4 book ai didi

安卓 : Unable to hide Toolbar or Action bar

转载 作者:行者123 更新时间:2023-11-29 01:14:12 26 4
gpt4 key购买 nike

我在 Activity 中有多个 fragment ,在抽屉项目上单击我替换 fragment 。在一个 fragment 中,我有一个 ListView。在此列表中,用户可以选择多个项目。我有一个问题,当我选择列表项时,又添加了一个操作栏。我不想要那个 Action 栏。

这是我的截图

enter image description here

我想在多选时合并它们或隐藏工具栏。我们如何解决这个问题

这是我的代码

BookingFragment.java

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

View v = inflater.inflate(R.layout.fragment_booking, container, false);
setHasOptionsMenu(true);
lv_itemRateList = (ListView) v.findViewById(R.id.lv_itemRateList);
lv_itemRateList.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL);

lv_itemRateList.setMultiChoiceModeListener(new AbsListView.MultiChoiceModeListener() {
@Override
public void onItemCheckedStateChanged(ActionMode actionMode, int i, long l, boolean b) {
final int checkedCount = lv_itemRateList.getCheckedItemCount();
actionMode.setTitle(checkedCount + " Selected");
rateListAdapter.toggleSelection(i);
}

@Override
public boolean onCreateActionMode(ActionMode actionMode, Menu menu) {
actionMode.getMenuInflater().inflate(R.menu.context_main, menu);
return true;
}

@Override
public boolean onPrepareActionMode(ActionMode actionMode, Menu menu) {
return false;
}

@Override
public boolean onActionItemClicked(ActionMode actionMode, MenuItem menuItem) {
switch (menuItem.getItemId()) {
case R.id.menu_email:
SparseBooleanArray selected = rateListAdapter.getSelectedIds();
ArrayList<RateList> temp = new ArrayList<RateList>();
for (int i = 0; i < selected.size(); i++) {
temp.add(rateListAdapter.getItem(selected.keyAt(i)));
}
Log.e("array",""+temp);
//to do code.
actionMode.finish();
return true;
default:
return false;
}
}

@Override
public void onDestroyActionMode(ActionMode actionMode) {
rateListAdapter.removeSelection();
}
});

return v;
}

这是我的 Activity 主题

styles.xml

<style name="myTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="windowActionModeOverlay">true</item>
</style>

请帮忙。

最佳答案

要隐藏工具栏,您可以这样做:

getSupportActionBar().hide();

关于安卓 : Unable to hide Toolbar or Action bar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40886786/

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