Android中Adapter嵌套Adapter、ListView嵌套GridView时的子Adapter(GridView)内容显示不出来的问题,一般网上说的自定义子GridView:
@Override
public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}
这种方式无效;
正确的方式:
实际上通常就是内层Adapter中的item布局文件没写好,内层Adapter布局中需要把GridView的外层布局改为RelativeLayout,或者直接加上一层RelativeLayout。