据我所知,GridView内容显示不全是因为它被放在了ScrollingView里面。由于两个控件都有滚轮,就出现了冲突。
解决该问题的办法是:只需要重写GridView中的onMesure方法。
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}