我想问下长到什么程度,而且肯定因为长你才加的HorizontalScroll呗,,,

解决方案 »

  1.   

    ListView 本身自带一个HorizontalScroll,2楼应该是正解,内容匹配是这样了
      

  2.   

     那个改fill_parent ??HorizontalScrollView?我的意思就是 HorizontalScrollView用200dp,然后list很宽,然后可以左右滑动
      

  3.   

    你可能没明白什么意思 ,你把我代码拷贝下来跑以下就知道了,你自己看看 list 的 Item  第一项很短,第二item很长的, 但是现象就是HorizontalScrollView 200dp;list显示效果是只有
    item1的这么短。item2这么长的项显示不出来
      

  4.   

    OK 我做一个演示:
    设置private String[] arr1 = {"sgsgsgggggggggggggggggggggggggggggggggggg",
                                  "sgsghshgshgshgnnnnnnnnnnnnnnnnnnnnnnnnnnnn",
                                  "rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr",
                                  "fsfsfsfssfs",
                                  "ggggggggggggggggg",
                                  "wwwwwwwwwwwwwwwww",
                                  "qqqqqqqqqqqqqqqqqqqqqqqqqqq"};然后我设置private String[] arr1 = {"sgsgsgg",
                                  "sgsghshgshgshgnnnnnnnnnnnnnnnnnnnnnnnnnnnn",
                                  "rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr",
                                  "fsfsfsfssfs",
                                  "ggggggggggggggggg",
                                  "wwwwwwwwwwwwwwwww",
                                  "qqqqqqqqqqqqqqqqqqqqqqqqqqq"};
    List 宽度变了,好像只根据第一个item的宽度来计算的,兵器不能左右滑动!
      

  5.   

    说两点吧:
    1 你的listview 设置宽度的时候在xml中没有效果的 所以我的建议是:代码里面获得每个item 的LayoutParams 然后设置 WRAP_CONTENT 或者 FILL_CONTENT  这样设置之后应该是你想要的效果2 你说的滚动问题 : 本身来讲 也是可以滚动的,但是你说不能滚动  看看你的焦点事件的设置综上:我说的可能跟你的整个需要不一样,未必是你最后想要的结果。
      

  6.   

    你说的第一种方法我可以区试试,  第二点你可以看图,是因为list设置成item1的宽度之后,下面的Item都换行了, 所以才会没办法滑动
      

  7.   

    你现在使用 ArrayAdapter 怎么动态设置LayoutParams  使用自定义的adapter