android支持库中的芯片组件?

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

我怎么用呢?

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

  • 如何使用AppCompat v7:21在android中自定义EditText字段
  • 如何创建材料设计,如自定义滚动条,数字和字母在recylerview中冒泡
  • Android 5.0 Material-style标签
  • 如何在xml drawable中获取材质主题的原色?
  • 如何创建浮动操作按钮转换为单张材料
  • Android警报对话框在Lollipop上未正确设置样式
  • Android Spinner显示animation材质设计
  • 如何将材质设计库导入Android Studio?
  • 试试这个库: 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中使用它。 检查这些,看看它们是否符合您的要求。