这是我的回答,我想在上面的设计中将每个技能和平台转换为textview,并一个接一个地对齐。
{
"data": [
{
"skills": "HTML5, MYSQL,",
"platforms": "Static Website, Dynamic Website, E-Commerce Website, Android Application, Web Portal"
}
],
"status": 100
}
答案 0 :(得分:1)
1)通过List items = Arrays.asList(str.split(“\ s *,\ s *”));
将逗号分隔的字符串转换为列表2)试试这个https://github.com/Plumillon/ChipView,
ChipView使您可以轻松创建芯片列表,每个芯片上都有可选的点击监听器。
ChipView具有高度可定制性,您可以单独控制每个芯片布局和背景颜色(正常和选定)。
答案 1 :(得分:0)
是的,如果您不想使用任何第三方库,可以尝试将Recyclerview
与StaggeredGridLayoutManager
一起使用。
答案 2 :(得分:0)
为什么不,您只需在活动中创建动态相对布局
width = MATCH_PARENT
height = WRAP_CONTENT
布局参数,并继续在其中添加任意数量的文本视图。
了解如何动态创建文本视图,这必须解决您的疑问。
最佳部分:除非您需要提前美化和功能,否则您不需要任何外部库。
答案 3 :(得分:-1)
我建议您使用图书馆来实现这是一个很好的图书馆:MaterialChipsInput