问题标签 [android-viewholder]

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 回答
177 浏览

android - 在baseadapter类中使用布尔数组和带有列表的类对象有什么区别

我通过将基本适配器类扩展到“cust_listadapter”(自定义适配器)来使用带有列表视图的复选框。在这种情况下,当我使用布尔数组来保存复选框的选择时,代码运行良好,但是当我将对象(bean)与数组列表一起使用时,代码运行不正确。每当我选择一个复选框时,所有复选框看到选择。下面,我展示了我的代码。

0 投票
1 回答
85 浏览

android - 从另一个视图 setOnCheckedListener 中的另一个视图访问数据

我的 customadapter 有问题,它扩展了 simplecursoradapter。问题是在一个视图的监听器中,我想从另一个视图访问数据。我可能可以使用checkedtextview,但我认为它看起来不太好。

这是 setOnCheckedListener 内部的棘手部分,我想访问我的 holder.name 的 textview 中的文本,但我不知道应该如何使它工作。

这是可能不需要的其余代码,但我还是添加了它。

0 投票
3 回答
1532 浏览

xamarin - 滚动时在自定义 ListView 中出现错误的位置

滚动时我在自定义中的位置错误。ListView

我已经尝试了ViewHolder模式和ArrayAdapter但都给出了同样的问题。

如果我使用 Java 重现代码,那么我在滚动时会得到正确的位置。

那么它是 Xamarin 架构错误吗?

下面是我的示例代码:

活动课

自定义适配器

DataBean 类

0 投票
1 回答
55 浏览

android - 视图在自定义适配器中占据另一个视图的位置/位置

我有一个我正在显示的图像列表,使用通用图像加载器,现在我试图在位置 4 之间放置一个广告,但是这个广告正在替换那个位置的图像。当查看位置和网址一切似乎都很好。自定义适配器有问题吗?或者是否可以在 xml 中做一些事情?

0 投票
2 回答
2048 浏览

android - 通过 onClickListener 在自定义适配器中按位置获取数据

查看我的扩展 BaseAdapter 的自定义适配器:

这是我的自定义适配器,我在导航抽屉中使用它。我想通过单击类别标题来获取类别 ID,并将其发送到片段并在此基础上更改片段数据库。但它为 cat_ID 返回 null

现在我的问题:1.为什么它返回null?2.获取发送到片段的类别ID是否正确?

0 投票
1 回答
623 浏览

android - Android 在拖动时传递数据

通过拖放传递数据的完整证明方式是什么?

在我的情况下,我有两个列表,我可以将元素从一个拖到另一个。因此,我们从中拖动的列表已经有与之关联的数据。根据我的搜索,通常的方法是通过视图 setTag() 和 getTag() 方法存储数据。这也是我会做的,但由于两个列表都使用视图持有者模式,实际数据将存储在持有者中。然后将持有者设置为视图标签。但是我也听说你永远不应该将数据存储在视图或持有者中(我在列表适配器中使用视图持有者模式)。

那么将数据从一个列表传递到另一个列表的最佳方式是什么?

0 投票
1 回答
414 浏览

android - RecylerView 修改单视图

在新的 Android RecyclerView 中,有人可以根据位置访问和修改单个视图吗?

onBindViewHolder 我可以访问 ViewHolder 和位置,但不能访问由 ViewHolder 填充的 View。

而 onCreateViewHolder 我可以访问该视图,但我没有该视图的位置。

任何想法 ?

0 投票
2 回答
1043 浏览

android - android ListView 与更新项目闪烁的持有人模式

我使用实现 ViewHolder 模式的基本适配器创建了一个 listView。listview 中的每个项目都有一个倒计时计时器。工作正常,但如果我想更新 listview countDownTimer 在新值和旧值之间闪烁。

如何解决这个问题?

基适配器 getView()

每个项目的 CountDownTimer

和来自填充适配器的片段的代码和倒数计时器的时间列表

更新:这是 onCreateView,我想重用视图

0 投票
1 回答
511 浏览

android - 导航抽屉项目重复

我正在使用带有列表视图布局的导航抽屉。列表视图中要填充的项目是文本视图、单选按钮和复选框。xml布局文件如下。

为此,我将适配器设置为

适配器的代码如下。

我需要的是我想在导航抽屉的列表视图中显示这些项目。但问题是所有这些项目都在导航抽屉中重复。 请帮我解决。提前谢谢。

0 投票
5 回答
36654 浏览

android - 使用 ViewHolder 的 Android 列表视图

我有个问题。单击后,我试图更改列表视图中的图标。它可以正常工作,尽管不仅修改了单击的图标,还修改了未显示的图标。例如,如果我单击列表视图第一项中的图标,第五个图标也会更改。对于以下所有项目(列表视图的每五个项目)重复此行为。这是我的 getView 方法:

...

这是我的 ViewHolder 类: