当前位置: 首页 > 知识库问答 >
问题:

使用FloatingSearchView android在Action菜单栏上标记

龚奇逸
2023-03-14

我正在使用arimorty/floatingsearchview库进行searchbar,它工作得很好,但现在我想要一个没有计数的红色圆圈/徽章的通知图标,但找不到一种方法使它。

活动中:

<com.arlib.floatingsearchview.FloatingSearchView
        android:id="@+id/floating_search_view"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:floatingSearch_searchHint="Search..."
        app:floatingSearch_suggestionsListAnimDuration="250"
        app:floatingSearch_showSearchKey="false"
        app:floatingSearch_leftActionMode="showHamburger"
        app:floatingSearch_menu="@menu/searchbar_sidemenu"
        app:floatingSearch_close_search_on_keyboard_dismiss="true"
        android:paddingEnd="10dp"
        android:paddingStart="10dp"
        android:paddingTop="10dp"/>

菜单代码:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <item android:id="@+id/action_notification"
        android:title="Notification"
        app:showAsAction="ifRoom"
        android:icon="@drawable/ic_notifications_none_black_24dp"/>
</menu>

我试图实现这个答案和其他答案。

在GitHub repo中搜索并发现了这一点,但并不理解。

共有1个答案

龚远
2023-03-14

感谢@rinat的评论

以下是详细答案。

>

  • 下载ARIMorty/FloatingSearchView并将其作为模块导入(导入的详细答案)。如果您使用的是java,您可以从Downloaded导入Library文件夹。

    public void chngNotificationIcon(int ResID){
     action.setImageResource(ResID);
    }
    

    在主项目中创建一个新的drawbale,并将其命名为notification_withdot.xml

    现在您可以使用

    floatingSearchViewObject.chngNotificationIcon(R.drawable.notification_withdot);
    

    如果你遇到任何错误,请告诉我。

  •  类似资料:
    • 你好 由于某些原因,该图标从未显示在操作栏上,我使用了ifRoom |与text的组合,但仍然没有显示。我也尝试过在风景中旋转。我正在使用genymotion 4.4.2 我正在膨胀菜单中的一个片段: 我在纵向和横向模式下尝试了硬件nexus5,但没有图标。 我也尝试过使用以下方法,但也不起作用: 非常感谢任何建议,

    • 这是我想要自动化的流(用粗体标记)==>>我对selenium很陌生 文件 脚本二: 我已经尝试了Xpath包含的所有选项(text,href),css和linktext,但没有任何效果。 最初,它鼠标移动了第一个元素(文件),但它在以后的进程中堆积了…! 有关此错误的文档,请访问:http://seleniumhq.org/exceptions/invalid_selector_exceptio

    • 我的问题是一个热门问题,我阅读并尝试了很多相关帖子,但我没有实现预期的结果,显示菜单。我还没有找到正确的解决方案。 我的应用程序可以在Android 4 . 2 . 2版本上完美运行。(版本代码17)我在Galaxy Duos手机上试用过。 我使用Android版本7,0(版本代码24)我尝试了更多目标SDK版本的变体,具有8,19,24,25并且没有目标SDK规范。 以下是一些相关的部分 -盖德

    • 感谢阅读。我试图用css编辑一个菜单栏,但是菜单项没有改变。 我意识到菜单栏的部分是:菜单栏,菜单,菜单项,但最后一个不能正常工作。帮助 我正在使用场景生成器。

    • 顶部菜单栏中,设有文件、快捷代码、资源、工具、项目、视图和帮助控件,具体说明如下。 名称 说明 文件 可以控制新建项目、新建文件、保存和运行。文件支持.js、.css、.html和.json格式。 快捷代码 可直接将所需代码添加到所编辑的项目文件(光标所在位置)中。 资源 可打开工具栏中的相应面板,将提供的模型、园区、地图等资源加载到项目文件中。还可以查看并设置我的项目、我的园区和我的地图。参阅资

    • 左侧菜单栏包括图层、场景和底图。本章节中,我们将详细介绍菜单栏各功能的使用方法。 图层 图层的概念跟制图软件大致相同,可以理解为是堆叠在一起的透明纸。在 CityBuilder 中,通过图层可将数据文件加载到场景中,如城市建筑、道路、水系等。除了快速入门中介绍的加载公共数据以外,我们还可以上传本地的数据文件。 按下列步骤,将我的数据加载到图层中,并设置图层属性。 在左侧菜单栏中,点击图层右侧添加图