我需要显示3行标签。标签只是具有一些背景和填充的android按钮元素。
因此,假设我的Web服务返回7个标记,并且除非将它们添加到视图中,否则它们的大小是未知的。一旦将它们添加到视图中,它们就会产生4行按钮。你可以在这张照片中看到。
没有文字
使用文字
到目前为止,我已使用该自定义RowLayout完成了此操作并且它可以正常工作。我可以在该布局中添加任意数量的按钮,它可以流畅地绘制它们。但我现在想要的是,我给RowLayout,7个标签,它决定了它可以容纳3行的多少按钮并将它们放在那里并且有2个功能
现在应调用nextThree()函数,要求RowLayout将下一系列按钮绘制成3行,并删除之前已绘制的按钮。如果调用nextThree()移回那3行标记,则会调用prevThree()。如果nextThree()在show旁边有0个按钮,那么转到开头显示前3行按钮,这样它就可以循环工作。
另一个问题是这些按钮没有响应button.setGravity(Gravity.CENTER_VERTICAL);
,如上图所示。
你能指点一下解决它们吗?