Android 同一文本视图中的多个ID
是否可以在同一文本视图中设置多个id值 我有一个长字符串,里面有多个可点击的链接,我想给这些链接分配ID,这样我就可以在代码中获取它们,这是可以实现的吗 我尝试将单独的TextView元素放在水平线性布局中,但如果太长,则无法将其包装到另一行Android 同一文本视图中的多个ID,android,kotlin,layout,hyperlink,textview,Android,Kotlin,Layout,Hyperlink,Textview,是否可以在同一文本视图中设置多个id值 我有一个长字符串,里面有多个可点击的链接,我想给这些链接分配ID,这样我就可以在代码中获取它们,这是可以实现的吗 我尝试将单独的TextView元素放在水平线性布局中,但如果太长,则无法将其包装到另一行 是否有一些自定义元素/方法来实现此行为?使用RecyclerView创建带有链接的TextView列表。要正确对齐,可以使用 在build.gradle(:app) 并将FlexboxLayoutManager与RecyclerView一起使用,如下所示:
是否有一些自定义元素/方法来实现此行为?使用
RecyclerView
创建带有链接的TextView
列表。要正确对齐,可以使用
在build.gradle(:app)
并将FlexboxLayoutManager
与RecyclerView
一起使用,如下所示:
val flexLayoutManager = FlexboxLayoutManager(activity)
flexLayoutManager.flexDirection = FlexDirection.ROW;
flexLayoutManager.justifyContent = JustifyContent.FLEX_START;
recyclerViewTextLinks!!.layoutManager = flexLayoutManager
val flexAdapter = FlexDemoAdapter(listOfTextLinks, onTextLinkClicked) //onTextLinkClicked for handling link clicks
recyclerViewTextLinks!!.adapter = flexAdapter
我想你需要一个有RecycleView@FrancescoBocci嗯,我不明白这与LinearLayout实现有什么不同,因为我不需要滚动,为什么不从代码本身将文本设置为TextView?你可以使用
SpannableString
。看看这个问题,看起来它就是你要找的@NongthonbamTonthoi我可以这样做,但是我如何设置字符串特定部分的ID呢?这就是问题所在,我不知道这样做是否可行
val flexLayoutManager = FlexboxLayoutManager(activity)
flexLayoutManager.flexDirection = FlexDirection.ROW;
flexLayoutManager.justifyContent = JustifyContent.FLEX_START;
recyclerViewTextLinks!!.layoutManager = flexLayoutManager
val flexAdapter = FlexDemoAdapter(listOfTextLinks, onTextLinkClicked) //onTextLinkClicked for handling link clicks
recyclerViewTextLinks!!.adapter = flexAdapter