问题标签 [convertview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 什么是适配器中的转换视图?它是如何工作的?
我不明白什么是转换视图。具体来说,程序何时进入 if 条件以及何时进入 else 条件?
android - 滚动 Listview 时令人困惑的项目(回收站)
我在我的 listvew 的每个项目(在 TextView 中)中显示一个倒数计时器,我每秒更新一次。它完美地工作,因为每个项目都有自己的正确计时器。但是,每当列表视图变长并迫使我向下或向上滚动时,项目就会变得混乱,第一个隐藏的项目显示的不是他的计时器,而是第一个的计时器,了解正在发生的事情非常令人困惑。我知道它与 listview 回收器有关,这就是 listview 的工作方式。但我需要解决这个问题,我不知道如何。
另外,如果我删除语句if(convertView == null)
,它将得到修复。但是当我滚动时,列表视图的加载速度会变得非常慢。
这是我正在使用的自定义适配器:
android - 在 ListView 中是否重用了 convertViews?
我正在使用此代码来布局我的ListView
,使用基于某些数据的不同布局:
但是,Log.d
从未对列表中的某些项目执行此操作。这是否意味着 Android 重新使用现有的convertView
,导致它(在这种情况下)使用错误的布局?