我如何在 TextView 中的普通文本之间添加一个芯片?
How do I have a chip in between of a normal text inside of a TextView?
嗨,我确实想在我的应用程序中使用这个设计(从网络应用程序截取的屏幕截图):
我已经知道 Material Components for Chips。但是,我如何在运行时动态地拆分多个 TextView,中间有一个 Chip,或者让 Chip 位于 TextView 内部?这可能没有例如 Webview 吗?
文本在构建时未知。这是一个聊天应用程序。意味着我想在运行时决定在文本中的何处以及多久放置一次纸条。原始文本是这样的:Test <a href=\"https://matrix.to/#/@DasNordlicht:matrix.ffslfl.net\">DasNordlicht</a> Test
如果重要的话。
引自 Material 组件芯片文档:
You can also directly use a standalone ChipDrawable in contexts that require a Drawable. For example, an auto-complete enabled text field can replace snippets of text with a ChipDrawable using a span to represent it as a semantic entity.
因此,要在 TextView 中使用 Chip,您需要创建一个 ImageSpan,它使用 ChipDrawable 作为其图像,并且可以包含在 TextView 的文本中。
嗨,我确实想在我的应用程序中使用这个设计(从网络应用程序截取的屏幕截图):
我已经知道 Material Components for Chips。但是,我如何在运行时动态地拆分多个 TextView,中间有一个 Chip,或者让 Chip 位于 TextView 内部?这可能没有例如 Webview 吗?
文本在构建时未知。这是一个聊天应用程序。意味着我想在运行时决定在文本中的何处以及多久放置一次纸条。原始文本是这样的:Test <a href=\"https://matrix.to/#/@DasNordlicht:matrix.ffslfl.net\">DasNordlicht</a> Test
如果重要的话。
引自 Material 组件芯片文档:
You can also directly use a standalone ChipDrawable in contexts that require a Drawable. For example, an auto-complete enabled text field can replace snippets of text with a ChipDrawable using a span to represent it as a semantic entity.
因此,要在 TextView 中使用 Chip,您需要创建一个 ImageSpan,它使用 ChipDrawable 作为其图像,并且可以包含在 TextView 的文本中。