android支持库中的芯片组件?

这个材料设计展示了关于芯片组件的案例。 但是我找不到这个组件的示例代码?

我怎么用呢?

请告诉我XML代码和java代码。

试试这个库: https : //github.com/klinker41/android-chips

检查样品以了解如何使用它。

您不需要使用第三方库来制作芯片 。

芯片基本上是带有圆形背景的TextView 。 您还可以添加删除按钮和ImageView来创建视图,例如用于Google联系人的视图。

出于示例的目的,我将仅使用简单的TextView 。 首先为芯片创建UI。

– > shape_chip_drawable.xml

      

在您的活动布局文件中,只需将此可绘制资源文件定义为TextView背景,如下所示:

  

这是创建的视图:

芯片视图已创建

现在我们可以使用HorizontalScrollView显示一行芯片(如GooglePlay应用程序)或使用StaggeredGridLayoutManager来构建交错的芯片网格。

[编辑]

如果您想将芯片显示为FlowLayout (Android本身不支持),我们需要使用库。 别担心,这是一个非常小的变化。

您已将以下行添加到Gradle依赖项中:

 compile 'com.xiaofeng.android:flowlayoutmanager:1.2.3.2' 

并使用它设置您的回收站视图布局管理器:

 recyclerView.setLayoutManager(new FlowLayoutManager()); 

有关GitHub的更多详细信息

祝你有美好的一天! 如果它有帮助,请做upvote。

我知道我迟到了,但这可以帮助其他人。 我真的很喜欢这个实现也https://github.com/robertlevonyan/materialChipView 。 此lib需要至少com.android.support:appcompat-v7:25.2.0的支持库。 我在这个布局管理器https://github.com/BelooS/ChipsLayoutManager中使用它。 检查这些,看看它们是否符合您的要求。