我希望做出这样的效果:
1、GridView本身不滚动,高度布局设置为wrap_content,根据数据源变化。
2、两个或两个以上GridView存在同一个父布局里。
3、父布局可以滑动(滑动几个GridView)
解决:看了CSDN一个问答:重写onMeasure()方法:
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}
接着给GridView设置数据源(Adapter)就可以了。