【发布时间】:2014-05-28 16:12:19
【问题描述】:
我知道有多个 ListView 项目具有强大的列表视图,可以显示可爱的标题。
但是,我不需要这么复杂。我只需要在某些列表项上方插入一个简单的TextView。所以我尝试在BaseAdapter的getView方法中做到这一点
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 项。
我做错了什么?
【问题讨论】:
标签: android android-listview baseadapter getview