ScrollView嵌套ListView只显示一行



  将ScrollView和ListView一起使用时,会发现listview只显示一行。


  解决此问题,可以尝试自定义ListView重写onMeasure方法。

   public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        //根据模式计算每个child的高度和宽度
        int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
                MeasureSpec.AT_MOST);
        super.onMeasure(widthMeasureSpec, expandSpec);
    }

猜你喜欢

转载自blog.csdn.net/tingsky9985/article/details/52057941