【问题标题】:Android:Problems with listview when I scroll the list and is disorderedAndroid:当我滚动列表并且无序时列表视图出现问题
【发布时间】:2012-12-25 12:21:43
【问题描述】:

我有一个 ListView 适配器,它动态获取相关布局以显示加载到适配器中的图像和文本。 问题是当我完全滚动时,Listview 的顺序不正确。我尝试使用 ViewHolder 但这并没有解决问题。 我想知道是否有其他方法可以做到这一点。或者整数 Listview 加载而不执行一旦适配器已经加载列表的代码。 主要问题是其他RelativeLayout布局的图片出现在错误的列表中。

现在我现在遇到的问题是,当您缓慢滚动列表时显示正常,但是如果列表中的滚动速度很快,则元素会被移走。好像没有处理足够快的位置参数。 public View getView(int position, View convertView, ViewGroup parent)

【问题讨论】:

  • 请提供一些相关代码...
  • 非常混乱的问题。让我们知道您尝试了什么
  • 没有看到任何代码,我猜这可能与列表重用视图的方式有关。查看您如何使用convertView 参数以及(如果相关)getViewTypegetItemViewType。但正如 Ole 所说,发布一些代码,您会得到更有用的响应。

标签: android listview view adapter helper


【解决方案1】:

检查您的ListAdaptergetView();确保如果 convertView 为空,则表明您正在创建它。在这两种情况下,您都希望使用新数据更新 convertView,否则您会遇到这些问题(因为 Android 会回收这些视图但不会更新它们)。

【讨论】:

    猜你喜欢
    • 2013-02-28
    • 1970-01-01
    • 1970-01-01
    • 2015-10-21
    • 2014-12-12
    • 2012-01-23
    • 2013-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多