问题标签 [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.
android - 片段重新创建时芯片组侦听器更改芯片位置
我正在以编程方式创建芯片。芯片已创建,但当应用程序停止(未销毁)并重新打开时,芯片组侦听器中芯片的位置会发生变化。
这是我的代码:
我希望当应用程序重新打开时芯片具有相同的位置,但位置反而增加了。
android - 如何在 TextView 内的普通文本之间插入芯片?
嗨,我确实想在我的应用程序中使用此设计(截取自网络应用程序的屏幕截图):
我已经知道芯片的材料组件了。但是,我如何在运行时动态地拆分多个 TextView,中间有一个 Chip,或者将 Chip 放在 TextView 内?如果没有例如 Webview,这可能吗?
文本在构建时未知。这是一个聊天应用程序。意味着我想在运行时决定在文本中放置芯片的位置和频率。原始文本是这样的:Test <a href=\"https://matrix.to/#/@DasNordlicht:matrix.ffslfl.net\">DasNordlicht</a> Test
如果这很重要。
android - 是否可以将 Material ChipGroup 方向设置为 VERTICAL?
我正在将材料ChipGroup动态添加到设置为 VERTICAL 方向的父线性布局,但芯片项似乎是水平添加的。有没有办法让它垂直布局芯片项目?
ChipGroup 类方法的setLayoutDirection()方法似乎没有采用任何支持 VERTICAL 方向的参数。
android - 如何在芯片材料组件中显示进度可绘制动画?
根据Action Chips 的官方设计文档,我们应该能够为芯片添加进度状态。可悲的是,开发文档根本没有提到这一点。有没有人设法弄清楚如何达到这里显示的效果?
android - 为什么带有 Chip 的 marginEnd 的 HorizontalScrollView 内的 ChipGroup 不起作用?
我在 ChipGroup 中有 Chips,在 HorizontalScrollView 中有这个 ChipGroup。但我的问题是最后一个芯片上的 marginEnd 不起作用!
我尝试以编程方式更改布局参数,但没有成功
在最后一个芯片之后我需要额外的空间。ChipGroup 的填充工作,但它没有预期 UI 结果。
android - 加载android芯片组件时应用程序崩溃
芯片材料组件崩溃
我正在使用 com.android.support:appcompat-v7:28.0.0 支持库的 android.support.design.chip.Chip 材料元素。应用程序因此错误而崩溃:
我已经尝试过使用这个解决方案,并用这些替换了我的主题父级:
但仍然有崩溃。我也迁移到 AndroidX 但仍然没有机会。应用程序 gradle 文件:
项目的gradle文件:
XML 代码:
如果有人可以提供帮助将不胜感激。
android - 使用 setText() 时,芯片文本重叠图标
我正在使用android.support.design.chip.Chip,我得到的问题是,当我通过setText("...")动态设置文本时,文本通过重叠图标错误地出现,但是当我设置它时xml 文件为app:chipText="Hello"它显示正确。
在这里你有我的代码:
活动.java:
芯片样式.xml:
- - - - - - - - - - -解决方案 - - - - - - - - - - -
然后,解决方案是使用芯片方法setChipText(CharSequence text)
java - 访问以编程方式创建的 recyclerview 的子项(Chip)
在 MainActivity 中,我创建了一个 Array of Array of Chip 并膨胀到 Recyclerview。在 RecyclerAdapter 内部,我必须删除芯片的父级才能将每个 Array 放入 ChipGroup 中。现在我需要在 MainActivity 中获取所有 ChipGroup(及其芯片)。我已经尝试过ChipGroup cg = (ChipGroup) findElementByID(R.id.chip_row_chipgroup)
,但只检索了第一个 ChipGroup(显然是因为我删除了其余部分的父级)
RecyclerAdapter.java