编写一个关于gridView的新适配器

时间:2014-08-27 13:16:08

标签: android android-gridview

我将为GridView编写一个Gadapter(扩展Baseadapter),但是当我运行这个应用程序时,这段代码已经停止。有人可以帮助我吗?

logo.xml有1个Textview和1个ImageView。

MY GADAPTER:

 public class Gadapter extends BaseAdapter{
    LayoutInflater inflater;
    public Gadapter(Context context)
    {
        inflater = LayoutInflater.from(context);
    }

    @Override
    public int getCount() {
        return 9;
    }

    @Override
    public Object getItem(int position) {
        return position;
    }

    @Override
    public long getItemId(int position) {
        return position;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        convertView=inflater.inflate(R.layout.logo,null);
        TextView t=(TextView)findViewById(R.id.text);
        t.setText(position);
        return convertView;
    }
}

1 个答案:

答案 0 :(得分:0)

您需要使用三个arg inflate()方法正确设置使用父布局参数对视图进行充气。

您只能引用TextView t中的convertView

@Override
    public View getView(int position, View convertView, ViewGroup parent) {
        convertView=inflater.inflate(R.layout.logo,parent, false);
        TextView t=(TextView)convertView.findViewById(R.id.text);
        t.setText(position);
        return convertView;
    }