Android-自动回收listview元素?
|
我创建了一个具有自定义SimpleCursorAdapter的列表视图。我想将标题放置在列表的第一个元素中。一次可在屏幕上显示8个视图。当我向下滚动到第九个视图时,出现第一个元素的标题。至少我相信这是正在发生的事情。我删除了列表视图上方的按钮,使所有元素都可以显示在屏幕上,并且只有第一个元素具有标题。
我相信我每次都在强迫一种新观点。我已经在convertview上阅读了一些,它似乎是您必须手动实现的。
@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
final LayoutInflater inflater = LayoutInflater.from(context);
int position = cursor.getPosition();
View v;
v = inflater.inflate(R.layout.roster_lv_row_entry_with_header, parent, false);
if(position > 0)
v = inflater.inflate(R.layout.roster_lv_row_entry_no_header, parent, false);
return v;
没有找到相关结果
已邀请:
1 个回复
亲奋漏
方法,并且 分配参数2 新值(如有必要,但最好使用正确的类型,并根据
(其中
是例如
扩展名)填充适当的数据。) 然后退货。