Android 安卓:谷歌不提供芯片的API吗?

Android 安卓:谷歌不提供芯片的API吗?,android,android-chips,Android,Android Chips,我现在尝试使用芯片UI,所以我开始寻找API。但Android中的芯片似乎没有这样的API,基本上是由谷歌提供的,尽管网站()上介绍了material design芯片的UI组件 因此,我似乎不得不使用第三方库,如。但在此之前,我只想知道这是否是使用芯片的唯一选择 但Android中的芯片似乎没有这样的API,基本上是由谷歌提供的,尽管网站()上介绍了material design芯片的UI组件 材料设计规范中描述的许多内容无法直接从Google for Android获得 我只是想知道这是否是

我现在尝试使用芯片UI,所以我开始寻找API。但Android中的芯片似乎没有这样的API,基本上是由谷歌提供的,尽管网站()上介绍了material design芯片的UI组件

因此,我似乎不得不使用第三方库,如。但在此之前,我只想知道这是否是使用芯片的唯一选择

但Android中的芯片似乎没有这样的API,基本上是由谷歌提供的,尽管网站()上介绍了material design芯片的UI组件

材料设计规范中描述的许多内容无法直接从Google for Android获得

我只是想知道这是否是使用芯片的唯一选择


这当然是你今天唯一的选择,除了自己从头开始创建一个芯片风格的用户界面。

发布了一个更新的答案,因为它是谷歌设计库的一部分

芯片是一个圆形按钮,由标签、可选芯片图标和可选关闭图标组成。如果可以检查芯片,则可以单击或切换芯片。它扩展了AppCompatCheckBox

这些分为3类:

  • 滤波芯片
  • 精选芯片
  • 动作芯片
  • 现在,
    芯片
    作为android设计支持库的一部分提供。您现在可以按如下方式添加芯片:

    <com.google.android.material.chip.Chip
        style="@style/Widget.MaterialComponents.Chip.Action"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:chipIcon="@drawable/ic_action_24"
        app:chipText="@string/hello_world"/>
    
    
    

    更多详细信息,请点击此处

    好的。。因此,除非我愿意制作自己的UI API,否则我别无选择,只能在build.gradle文件中包含第三方库。@newieprogrammer:正确,或者不要使用chips UI模式。不过,请注意,有一些芯片实现浮动。Android的原始版本是由谷歌开发者Roman Nurik编写的。@Commonware,这是一个很好的信息。你知道Android版的chip eidget什么时候会出现在支持库中吗?目前只有一个第三方库支持Material Chip widgets,但只支持联系人和电子邮件数据,不支持自定义数据。我需要一个用于自定义数据的适配器。我认为,改变这个库使其工作是一项巨大的努力。您在这方面的指导将非常有用。“知道Android版的chip eidget什么时候可以在支持库中使用吗?”——从明天到永远不会。谷歌不会像现在这样宣布未来的计划。看看这个答案。无需使用第三方LIB。看看这个答案。无需使用第三方LIB。我在下面发布了一个更新的答案。现在它是谷歌设计库的一部分