列表视图滚动

时间:2017-04-06 09:35:28

标签: android listview

ListViewAdapter填充它,我在ListView滚动查看下一项,当我返回列表顶部的项目时,我发现顶部的数据与第一次初始化ListView的数据不同。我使用名为From Server的Api填充列表。

3 个答案:

答案 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

如果您想要完整演示,请尝试以下方法:

https://dzone.com/articles/optimizing-your-listview