问题标签 [android-chips]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
987 浏览

android - 如何修复 android 6.0(API 23)的“错误膨胀类 com.google.android.material.chip.Chip”(具有自定义样式)

我在我的项目中使用材料芯片。除了 android 6.0 (marshmallow - API 23) 之外,几乎每个 android 版本都没有问题。其实这个安卓版本的材料芯片是不能充气的,每次都崩溃。

我尝试过以下事情:

  • 已经从样式更新了主题Theme.MaterialComponents.Light.NoActionBar
  • 用这个检查解决方案
  • 创建layout-v23以显示棉花糖操作系统的不同布局(API 23)

我正在使用chipTheme这个style.xml

我希望在所有版本的 android(API 16 到 API 28+)中显示具有相同自定义样式的相同芯片。我该怎么做?

0 投票
2 回答
3987 浏览

android - Android:设置默认选择芯片

有没有办法将选择芯片设置为默认选项?此外,如果只选择一个芯片,就不能取消选中任何芯片?

0 投票
2 回答
882 浏览

android - 我可以在材质芯片上创建渐变背景颜色吗?

我相信答案是肯定的,因为我可以在这里看到 react 的答案,但我不知道如何在 Kotlin/Java 中做到这一点。我看到的唯一选项是setChipBackgroundColorResourcesetBackgroundColor两者都需要颜色资源。如何使用渐变作为背景?

  • 我知道如何为任何常规视图设置背景,但只是芯片有问题。我已经尝试过了,chip.setBackgroundResource(R.drawable.gradient_background)但它只会使背景变灰
0 投票
1 回答
866 浏览

android - 如何访问从android中的芯片组动态添加的芯片名称和ID?

我已经从芯片组中动态添加了芯片,这样当用户从列表中选择项目时,这些芯片就会添加到芯片组中。现在的问题是如何获取chipgroup中每个芯片的名称?

setTag(String tagName)当用户单击列表视图中的项目时,将调用此方法。然后该项目在芯片组字段中转换为芯片。

0 投票
1 回答
335 浏览

android - 如何修复 android 中的“ChipGroup IllegalStateException”错误

我正在设置一个芯片组,并希望在我的 android 应用程序中单击输入时添加芯片。如何解决错误 IllegalStateException?

布局

代码

我希望在输入时添加芯片,但是当第二次添加时出现错误。

java.lang.IllegalStateException:指定的孩子已经有一个父母。您必须首先在孩子的父母上调用 removeView()。

在这条线上,我不想删除之前添加的芯片

0 投票
3 回答
2368 浏览

java - 如何在android中动态添加入口芯片和图标

我需要使用材料设计库动态添加入口芯片以及将通过 API 调用检索的图标。如何使用 Glide 库设置芯片图标?

注意:我之前没有在可绘制文件夹中保存任何图像。正在通过 API 调用检索所有数据。

0 投票
1 回答
2404 浏览

android - ChipGroup - 防止芯片被取消选中

这是我根据列表设置芯片组和芯片的代码:

s 是一个字符串 = {"change", "keep"} 如果 s 是 keep 这意味着再次按下选择的同一芯片,并且在 android 的正常芯片行为中,该芯片将被取消选择,我不想要那。我不敢相信 android 团队从未想过有人需要一个无法取消选择项目的芯片组,芯片的意义何在,将其用作某种过滤器来更新下面的视图。

0 投票
1 回答
804 浏览

android - 如何将主题动态添加到芯片视图android

我在xml布局中有芯片组,需要动态添加芯片。我需要动态添加主题,而不更改应用程序主题我想为芯片视图设置材料主题直到现在我找不到合适的解决方案,我将展示我的代码片段。我非常需要你的帮助

0 投票
2 回答
3442 浏览

java - 如何在Android中将ArrayList的所有元素显示为芯片

我有一个ArrayList<String>这样的[Angularjs, JavaScript, Css]

在我的适配器中,我ArrayList从另一个 Intent 获取标签。我尝试使用以下方法显示ArrayList作为芯片的所有元素,但我只得到了 ArrayList 的最后一个元素。我只看到一个带有 ArrayList 的最后一个元素的芯片。

谁能指导一下,如何更改我的代码以将 ArrayList 的所有元素显示为Chips.

0 投票
2 回答
129 浏览

android - 如何创建这种类型的 xml 布局

在此处输入图像描述请我在 android xml 中实现这种类型的布局需要帮助。

我已经尝试过RecyclerView这个 ,但我仍然没有得到我想要的。

有任何想法吗?

谢谢