GridView显示不完成的原因是因为,他的外层也套用了一个滑动的控件,解决的方法就是重写GridView,使控制GridView不能滚动,就是写一个类继承GridView。代码如下:
public class TagsGridView extends GridView {
public TagsGridView(Context context) {
super(context);
}
//该方法起了重要作用
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int expandSpec=MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}
}