GridView 不向ListView有addHeadView的方法,那要添加HeadView的话怎么办?我开始是去查看ListView源码,我想仿照ListView的addHeadView来重写GridView。
发现我写的不行,GridView 是设置为1列的我是可以写出来的,1列的话那就跟ListView类似了。但是要几列的话就写不出来了,可能是我技术的问题。
后来就自定义一个headView 用ScrollView将 headView 与GridView 包含起来,但是这种方法遇到问题了:
GridView 与ScrollView的冲突导致GridView 显示不全。
解决方法:
重写GridView
import android.content.Context;
import android.util.AttributeSet;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.widget.Button;
import android.widget.GridView;
import android.widget.HeaderViewListAdapter;
import android.widget.ListAdapter;
import android.widget.ListView.FixedViewInfo;
public class MyGridView extends GridView {
public MyGridView(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
public MyGridView(Context context, Att