我ListView
用Adapter
填充它,我在ListView
滚动查看下一项,当我返回列表顶部的项目时,我发现顶部的数据与第一次初始化ListView
的数据不同。我使用名为From Server的Api填充列表。
答案 0 :(得分:0)
它可能对你有所帮助。
@覆盖 public int getViewTypeCount(){
return getCount();
}
@覆盖 public int getItemViewType(int position){
返回位置;
}
答案 1 :(得分:0)
if (convertView == null) {
convertView = layoutInflater.inflate(R.layout.layout_row_myappointments, null);
holder = new ViewHolder();
//your fields like below:
holder.userName = (TextView) convertView.findViewById(R.id.username);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
尝试在getView()
中更改此类代码答案 2 :(得分:0)
您是否使用ViewHolder将视图保持在其位置?如果没有那么使用 它
以下是有用的链接:
https://stackoverflow.com/a/21501329/7391385
如果您想要完整演示,请尝试以下方法: