现在有个需求:我要向屏幕里动态的添加textview,就是往后堆积的方式,但是要求是当到达屏幕右方的时候,如果空间不够的话就要把整个textview换到下一行去?看到了给点思路!

解决方案 »

  1.   

    用append添加咯,不懂你换到下一行什么意思
      

  2.   

    不知道回答的对不对,用一个TextView.长度设置为这一行的固定宽度,其他属性默认,这样就能实现你那种的了吧!
      

  3.   

    1.获得屏幕的分辨率(即宽度,像素为单位)
    2.添加textview前,得到上一个textview的坐标,判断是否已靠边。
    3.(1)未靠边,继续添加;
    (2)靠边了,设置对齐方式:此textview的顶部对齐上一个textview的底部,左边对齐屏幕左边。
      

  4.   

    我觉得在外面写个自动换行的GroupView比较好
      

  5.   

    http://blog.csdn.net/furongkang/article/details/7625814
      

  6.   

    我也遇到了你这种问题...就是自动换行的问题我在想能不能用gridview实现,还没有去实验...
    实验通过的话,我再告诉你..如果你有好的解决方法的话,也告诉我一下....
      

  7.   

    我要的效果已经实现了,像coder_dai说的那样,首先确定屏幕的宽度,然后在判断TextView的宽度,通过添加时把TextView的宽度加起来跟屏幕的宽度作比较,如果大于,就换一行