我知道有多个ListView
项目具有强大的列表视图,可以显示可爱的标题。
但是,我不需要这么复杂。我只需要TextView
在某些列表项上方插入一个简单的。所以我试着getView
用BaseAdapter
public View getView(final int position, View convertView, final ViewGroup parent) {
if (convertView == null) {
convertView = mInflater.inflate(R.layout.listitem, null);
//set title accordingly
if (position == 0 ) {
//insert some text here
}
Log.d(TAG, "getView position = " + position);
}
TextView txt = (TextView) convertView.findViewById(R.id.sometextview);
txt.setText("some text comes here");
return convertView;
}
然而,虽然这段代码应该只更改第一项的文本,但它也随机更改了其他项的文本。列表中有大约 20 个项目。
我究竟做错了什么?