我需要在编辑文本的框中创建包含所选项目的编辑文本,例如facebook标记朋友。
我试图通过在linearlayout
内放置一个水平方向的编辑文本来实现。当选择一个项目时,它将被添加到linarlayouts
第一个位置。但这并没有奏效,因为当第一行被填满时,线性布局不会到达下一行。有人可以告诉我实现这个目标的正确方法。
答案 0 :(得分:0)
您可以将水平线性布局用作垂直线性布局内的行。要做到这一点,您应该知道在将新的textview放入其中之前何时需要新的水平布局。为此,您必须在将每个textview放入布局之前计算每个textview的大小。以下问题可能有助于计算文本视图的度量大小:How to Measure TextView Height Based on Device Width and Font Size?
事实上,你只需要一个Android上缺少的FlowLayout。您必须创建自己的自定义布局。幸运的是,在以下问题的答案中已经开发了一个很好的问题:How can I do something like a FlowLayout in Android?
答案 1 :(得分:0)