问题标签 [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.

0 投票
1 回答
75 浏览

android - 在列表视图中返回不同的视图

我有一个自定义列表视图,并希望根据条件返回/膨胀。我希望根据条件显示或不显示行。

在 getView() 我有以下

我想回来

我有适当的 xml 布局,但应用程序停止工作。我应该改变什么

0 投票
2 回答
135 浏览

android - convertview listview 适配器 EditText 混淆

我有一个充满自定义类扩展 BaseAdapter 的 listView

然后在我的适配器上..

"campoNum" 是一个编辑文本:

我在列表的第一项上更改了“campoNum”的值(并且效果很好),但是如果我向下滚动,列表的其他一些项目,保持第一项的相同值....

我尝试分析它,我发现:

如果我在列表中有 3 个项目可见,并且我更改了第一个项目,则第 5 个将采用与第一个相同的值,如果我有 4 个可见的项目,如果我更改第一个,也会更改第 6 个......等等。

如果我删除“if (view == null)”并且每次都让视图膨胀,问题就解决了!

如果我很好理解:每次隐藏列表的一项(第一项)时,它将用于新出现的项(第五项),并且第五项传递的 convertVIew 与第一项相同

有什么建议么?

0 投票
1 回答
780 浏览

android - Text values has order changes when scroll the listview in android

When I click to edit my EditText in my list-view, the order of items change. I think the problem is on adapter, but I don't know how to fix it.

Ex.: The last item goes to second position.

Adapter:

0 投票
1 回答
41 浏览

android - 我应该始终使用 convertView 作为基本适配器中的主要 ViewElement 吗?

BaseAdapter 的 getView 中的变量 convertView 。它是干什么用的?创建项目时我应该总是使用convertView吗?如果我不使用它有什么问题?

0 投票
1 回答
435 浏览

android - 膨胀方法的两种不同签名的区别

我在我的应用程序中有一个为微调器定制的 ArrayAdapter。下面是它的 getDropDownView() 方法的代码:

当 tv.setText() 时,它会为 TextView 抛出 NullPointerException。

但是,当我更改

有用。

有人可以解释一下两种不同的方法签名之间的区别吗?

0 投票
1 回答
56 浏览

android - 如何将文本视图中的值放在列表视图的一行中到片段

在 android app 上工作,我想从我的 textview 中传递值,该值位于 listview 的一行中,并将其放在一个片段中。我听说 convertView.gettag 和 settag 方法放在我不知道如何处理。我的代码:

0 投票
1 回答
83 浏览

android - setBackgroundColor (ListView) 取决于数据

我将创建一个动态ListView的,使用 json 显示来自服务器的数据。我想setBakgroundColor依赖数据中的某个对象。例如:json是

如果情况 == 未选中

这是我在 BaseAdapter 中的视图

0 投票
2 回答
262 浏览

android - 如何使用自定义适配器在 ListView 项目行中显示不同颜色的文本?

当每行长按时,我的 ListView 实现 ContextMenu。

我决定包含更多用逗号分隔的静态数据以及从 ArrayList 中获取的每个字符串以填充 contextMenu - 它工作正常。

旧 ListView,新 ListView

我的问题是如何在我的自定义适配器中正确使用子字符串,以便只有第一个值(在第一个逗号之前)出现在 Listview 中?

我尝试使用类似下面的方法在 p.getName() 上使用 .split,但收效甚微。

这是我的 getViews 代码:

0 投票
2 回答
235 浏览

android - 如果我不充气,我应该在我的 ArrayAdapter 中使用 convertView 吗?

我看到很多关于在适配器中使用 convertView 的有用性的帖子,比如这个这个这个(以及许多其他......)

我有一个 ArrayAdapter,但我从头开始创建视图,使用一个简单的水平线性布局,我在其中添加了一些文本视图。文本视图的数量及其权重取决于列表中的位置。第一行可能有 3 个电视,第二行可能有 7 个电视,第三行可能有 25 个电视,每个电视具有不同的权重,具体取决于数据库。

在这种情况下,因为我不能膨胀任何东西,convertView 包含什么?

我应该使用它吗?如果是,我该怎么办?

编辑:这是我的代码:

0 投票
1 回答
1062 浏览

android - 为什么在android中查看返回null

我有 3 个显示列表视图的活动,它有一个显示图标的图像和一个显示数据的文本视图。我想制作一个适配器,可以在这些活动中将通用用于我的列表视图。但是当我运行我的应用程序时,logcat 会显示空指针异常。

08-25 22:43:04.090 28942-28942/com.example.xiaoking.dilibus A/art: art/runtime/thread.cc:1113] 抛出新异常'尝试调用虚拟方法'布尔 android.view.View。 isSelected()' 在空对象引用上出现意外挂起异常:java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法 'int android.view.View.getImportantForAccessibility()'

我知道这个错误的原因是我的 convertview 返回 null。但我不知道为什么以及如何修复它?

这是我的适配器:

这是我的活动: