标签: android-chips

android支持库中的芯片组件?

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

我怎么用呢?

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

android material-design android-chips

30
推荐指数
1
解决办法
2万
查看次数

设置com.google.android.material.chip.Chip选择的颜色

如何设置所选的com.google.android.material.chip.Chip颜色?我不希望它成为默认的灰色.这是一个单选芯片组.

在此输入图像描述

原始文档在这里

<com.google.android.material.chip.ChipGroup
    android:id="@+id/chipgroup"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_marginStart="16dp"
    android:layout_marginTop="16dp"
    android:layout_marginEnd="16dp"
    app:checkedChip="@+id/chip_program"
    app:chipSpacingHorizontal="32dp"
    app:chipSpacingVertical="8dp"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/detailText"
    app:singleSelection="true">

    <com.google.android.material.chip.Chip
        android:id="@+id/chip_program"
        style="@style/Widget.MaterialComponents.Chip.Choice"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Program"
        app:chipEndPadding="16dp"
        app:chipStartPadding="16dp" />

    <com.google.android.material.chip.Chip
        android:id="@+id/chip_normal"
        style="@style/Widget.MaterialComponents.Chip.Choice"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/program_normal"
        app:chipEndPadding="16dp"
        app:chipStartPadding="16dp" />
</com.google.android.material.chip.ChipGroup>
Run Code Online (Sandbox Code Playgroud)

android material-design android-chips material-components-android

22
推荐指数
4
解决办法
7634
查看次数

Android材料芯片组件崩溃的应用程序.无法充气xml

从支持库和材料中尝试芯片组件
com.google.android.support:design:28.0.0-rc01
com.google.android.material:material:1.0.0-rc01

堆栈跟踪

android.view.InflateException: Binary XML file line #72: Binary XML file 
      line #72: Error inflating class com.google.android.material.chip.Chip 
      at android.view.LayoutInflater.inflate(LayoutInflater.java:551)
      at android.view.LayoutInflater.inflate(LayoutInflater.java:429)`
Run Code Online (Sandbox Code Playgroud)

布局

<com.google.android.material.chip.Chip
    android:id="@+id/chip"
    style="style/Widget.MaterialComponents.Chip.Entry"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/account"
    app:closeIconEnabled="true" />`
Run Code Online (Sandbox Code Playgroud)

android android-support-library android-chips material-components material-components-android

22
推荐指数
3
解决办法
9077
查看次数

Android材料芯片

我想在我的应用程序中使用芯片实现自动完成的edittext,我希望以这样的方式完成它:材料设计芯片.首先,我想问一下是否有某种小部件(可能是新支持库的一部分)或者我可以使用的解决方案,以便于实现.(我知道之前已经问过这个问题,但我只是想知道在此期间是否有变化).我也找到了这个,但我不知道如何使用它(我可以使用它)来自动完成我的数据集......有没有人以前在这个库中工作并可以分享他们的经验?

任何帮助,将不胜感激!

android material-design android-chips android-design-library material-components-android

18
推荐指数
2
解决办法
2万
查看次数

Android如何在芯片组中心对齐芯片?

我试过gravity="center",foregroundGravity="center"textAlignment="center"为ChipGroup XML文件中,但它不会工作.有任何想法吗?

这就是它现在的样子

android android-layout android-chips

15
推荐指数
3
解决办法
3130
查看次数

ChipGroup单选

我怎样才能强迫一个ChipGroup人像RadioGroup至少一个选定的项目一样?设置setSingleSelection(true)还增加了在a上单击两次时没有选择任何内容的可能性Chip.

android android-chips material-components material-components-android

14
推荐指数
5
解决办法
3650
查看次数

Android 芯片膨胀导致“无效 ID 0x00000000”。

移动到 android-x 后,我注意到有很多日志说:

"E/itterforandroi: Invalid ID 0x00000000."
Run Code Online (Sandbox Code Playgroud)

我设法循环到创建新 RecyclerView ViewHolder 并膨胀包含 Chip 的布局的地步。其他所有字段都不会显示这样的错误,只有 Chip。

在 xml 中它看起来像这样:

<com.google.android.material.chip.Chip
    android:id="@+id/someChip"
    style="@style/Widget.MaterialComponents.Chip.Action"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="left|center"
    android:layout_marginRight="10dp"
    android:layout_marginBottom="10dp"
    app:chipIcon="@drawable/ic_account_circle_black_24dp"
    app:chipIconEnabled="true" />
Run Code Online (Sandbox Code Playgroud)

我找不到导致错误的定义中真正缺少的东西。任何提示?

android android-chips

14
推荐指数
1
解决办法
1万
查看次数

使用 Jetpack Compose 轮廓创建芯片

我有以下可组合函数来构建芯片:

@Composable
fun CategoryChip(
  category: String,
  isSelected: Boolean = false,
  onSelectedCategoryChanged: (String) -> Unit,
  onExecuteSearch: () -> Unit
) {
  Surface(
    modifier = Modifier.padding(end = 8.dp, bottom = 8.dp),
    elevation = 8.dp,
    shape = RoundedCornerShape(16.dp),
    color = when {
      isSelected -> colorResource(R.color.teal_200)
      else -> colorResource(R.color.purple_500)
    }
  ) {
    Row(modifier = Modifier
      .toggleable(
        value = isSelected,
        onValueChange = {
          onSelectedCategoryChanged(category)
          onExecuteSearch()
        }
      )) {
      Text(
        text = category,
        style = MaterialTheme.typography.body2,
        color = Color.White,
        modifier = Modifier.padding(8.dp)
      )
    }
  }
} …
Run Code Online (Sandbox Code Playgroud)

android android-chips android-jetpack-compose android-jetpack-compose-material3

13
推荐指数
3
解决办法
1万
查看次数

如何在Android中动态添加新的Android芯片?

我有一个类Question,其中包含一个String数组标签.我将尝试使用Kotlin和新芯片中的每个标签在recyclerview中显示每个问题.这款芯片将包含在chipGroup内.

我的问题是.

如何将阵列的每个标签元素添加到新芯片中?我正在尝试这样做,但显然不起作用.

if (tags != null) {
    for (tag in tags) {
        val chip = Chip(itemView.context)
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢大家!

android kotlin android-chips

12
推荐指数
2
解决办法
7215
查看次数

如何将材料组件库中的芯片添加到android中的输入字段?

我已经看到在android-P google中添加了包含材料芯片的新材料组件库:

android的材料组件

Material.io芯片使用

GitHub上的材质组件

所以我决定在我的项目中添加材料输入芯片,但遗憾的是没有找到任何教程如何制作.我想创建类似Gmail芯片的东西,但一开始没有图像.

因为我使用的程序兼容性库我试图通过使用材料的芯片android.support.design.chip.Chipandroid.support.design.chip.ChipGroup.但结果只是芯片没有任何输入字段.此外,我尝试创建一个独立的ChipDrawable,然后将其添加到EditText使用

Editable text = editText.getText();

text.setSpan(span, 0, text.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
Run Code Online (Sandbox Code Playgroud)

但是我没有任何芯片就得到了空的EditText.那么我如何使用这个材料组件库创建像Gmail一样的芯片输入呢?也许有人有经验或知道任何教程,我可以看到如何创建这个?

提前致谢!

android material-design android-chips material-components

11
推荐指数
3
解决办法
7155
查看次数