Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:无法隐藏工具栏或操作栏_Android_Android Fragments_Android Actionbar_Android Toolbar - Fatal编程技术网

Android:无法隐藏工具栏或操作栏

Android:无法隐藏工具栏或操作栏,android,android-fragments,android-actionbar,android-toolbar,Android,Android Fragments,Android Actionbar,Android Toolbar,我在活动中有多个片段,在抽屉项目上单击“我替换片段”。在一个片段中,我有一个ListView。在此列表中,用户可以选择多个项目。我有一个问题,当我选择列表项时,又添加了一个操作栏。我不要那个动作条 这是我的截图 我想合并它们或隐藏多个选择时的工具栏。 我们如何解决这个问题 这是我的密码 BookingFragment.java 创建视图时的公共视图(布局、充气机、视图组容器、捆绑包保存状态){ 视图v=充气机。充气(R.layout.fragment\u预订,集装箱,错误); 设置选项菜单(真

我在活动中有多个片段,在抽屉项目上单击“我替换片段”。在一个片段中,我有一个ListView。在此列表中,用户可以选择多个项目。我有一个问题,当我选择列表项时,又添加了一个操作栏。我不要那个动作条

这是我的截图

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

这是我的密码

BookingFragment.java

创建视图时的公共视图(布局、充气机、视图组容器、捆绑包保存状态){ 视图v=充气机。充气(R.layout.fragment\u预订,集装箱,错误); 设置选项菜单(真); lv_itemRateList=(ListView)v.findViewById(R.id.lv_itemRateList); lv_itemRateList.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODE); lv_itemRateList.setMultichoiceModelListener(新的AbsListView.MultichoiceModelListener(){ @凌驾 public void onItemCheckedStateChanged(ActionMode ActionMode、int i、long l、boolean b){ final int checkedCount=lv_itemRateList.getCheckedItemCount(); actionMode.setTitle(选中计数+“选中”); rateListAdapter.toggleSelection(i); } @凌驾 公共布尔onCreateActionMode(ActionMode ActionMode,菜单){ actionMode.getMenuInflater().inflate(R.menu.context\u主菜单); 返回true; } @凌驾 公共布尔onPrepareActionMode(ActionMode ActionMode,菜单){ 返回false; } @凌驾 公共布尔值onActionItemClicked(ActionMode ActionMode,MenuItem MenuItem){ 开关(menuItem.getItemId()){ 案例R.id.菜单\电子邮件: SparseBooleanArray selected=rateListAdapter.GetSelectedId(); ArrayList temp=新的ArrayList(); 对于(int i=0;i 这是我的活动主题

styles.xml


真的

请帮忙。

你可以试试类似的东西 隐藏
getActivity().getActionBar().Hide()

显示
getActivity().getActionBar().Show()

用于隐藏工具栏,您只需执行以下操作:


getSupportActionBar().hide()

只需从xml中删除工具栏代码,并使用activity扩展基本activity类即可

您需要将主题设置为这样。这是有效的代码。它会帮助你的

<resources>
    <style name="MultipleImageSelectTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="colorPrimary">@color/multiple_image_select_primary</item>
        <item name="colorPrimaryDark">@color/multiple_image_select_primaryDark</item>
        <item name="colorAccent">@color/multiple_image_select_accent</item>

        <item name="actionModeStyle">@style/CustomActionModeStyle</item>
        <item name="windowActionModeOverlay">true</item>
    </style>

    <style name="CustomActionModeStyle" parent="Base.Widget.AppCompat.ActionMode">
        <item name="background">@color/multiple_image_select_primary</item>
    </style>

    <style name="CustomToolbarTheme" parent="Base.ThemeOverlay.AppCompat.ActionBar">
        <item name="android:textColorPrimary">@color/multiple_image_select_toolbarPrimaryText</item>
    </style>
</resources>

@彩色/多张\u图像\u选择\u主
@颜色/多重图像\u选择\u原色暗
@颜色/多重图像\u选择\u重音
@风格/定制风格
真的
@彩色/多张\u图像\u选择\u主
@颜色/多个\u图像\u选择\u工具栏PrimaryText

你能给我看一下活动代码吗???在活动中,我没有什么好东西,我有工具栏和导航视图可以查看。使用AppCompect活动的活动实例。并从xml中删除工具栏代码抱歉,我没听清楚。我应该在哪里使用AppCompect activitybase的活动实例碎片的活动我不想永久隐藏它。仅当用户选择列表项时。若用户当时并没有选择任何想要的工具条,我不想永久隐藏它。仅当用户选择列表项时。如果用户当时没有选择任何需要该工具栏的内容。@AshishKudale您可以使用getActivity.getActionBar().show()onlistItemOnClick隐藏操作栏,否则保持其可见
<style name="myTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="windowActionModeOverlay">true</item>
</style>
<resources>
    <style name="MultipleImageSelectTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="colorPrimary">@color/multiple_image_select_primary</item>
        <item name="colorPrimaryDark">@color/multiple_image_select_primaryDark</item>
        <item name="colorAccent">@color/multiple_image_select_accent</item>

        <item name="actionModeStyle">@style/CustomActionModeStyle</item>
        <item name="windowActionModeOverlay">true</item>
    </style>

    <style name="CustomActionModeStyle" parent="Base.Widget.AppCompat.ActionMode">
        <item name="background">@color/multiple_image_select_primary</item>
    </style>

    <style name="CustomToolbarTheme" parent="Base.ThemeOverlay.AppCompat.ActionBar">
        <item name="android:textColorPrimary">@color/multiple_image_select_toolbarPrimaryText</item>
    </style>
</resources>