代码中的注释就是我想问的问题了,帮忙解答解答谢了 public View getView(int position, View convertView, ViewGroup parent) {
LinearLayout linearlayout; Example example = getItem(position);
String tv1_str = example.getSex();
String tv2_str = example.getName(); if (convertView == null) { //这个convertView是什么意思,做什么用的
linearlayout = new LinearLayout(getContext());
LayoutInflater vi;
vi = (LayoutInflater) getContext().getSystemService(
Context.LAYOUT_INFLATER_SERVICE);
vi.inflate(resource, linearlayout, true); //inflate这个方法官方API看不懂,指教
} else {
linearlayout = (LinearLayout) convertView;
}
TextView tv1 = (TextView) findViewById(R.id.tv1);
TextView tv2 = (TextView) findViewById(R.id.tv2);
tv1.setText(tv1_str);
tv1.setText(tv2_str);
return linearlayout;//这里返回的是社么对象?
} }
其他的一起等解
这个view也就是这里的convertView