在Android中以编程方式添加FilterChips

我正在尝试进行芯片选择,这将有多种选择 . 在我的情况下,我将动态选择,所以我将不得不动态创建芯片 . 我成功地能够动态创建它 . 但是由于多选择需要一个名为 style="@style/Widget.MaterialComponents.Chip.Filter" 的属性,我能够以XML格式传递,而不是kotlin代码 . 我尝试这样做但没有成功:

val chip = Chip(chapManager.context, null, android.widget.Filter)

它说: Classifier 'Filter' does not have a companion object, and thus must be initialized here

其他一切都很好,只是我无法将风格传递给我的芯片 . 我搜索到处都无法找到解决方案 .

PS:请不要复制 .

回答(0)