我将为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;
}
}
答案 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;
}