问题标签 [listview-adapter]

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

android - 在适配器中更改 listviewitem 背景颜色会产生意想不到的结果

我正在从 ArrayList 填充 ListView,并且在适配器的 getView() 方法中,我试图根据它正在显示的用户属性设置特定项目的背景颜色。

我在下面粘贴的代码在滚动列表视图时给了我意想不到的结果。当我进入应用程序时,显示的第一个项目被正确着色,但是当我滚动列表时,它会将一些项目着色为绿色,尽管测试的属性是 0。

万一我解释得不好,即使user.newStatus是 0,一些 ListViewItems 无论如何都会变成绿色。

0 投票
2 回答
1088 浏览

android - Android: ListView Custom Adapter. Resource not found Error

Error Log:

ListViewAdapter Class:

Now the error seems to occur when I attempt to change the text of the textView_Class. It says the resource could not be found.

Also I am setting the ListAdapter via

0 投票
1 回答
708 浏览

android - 使用 BaseAdapter 在列表视图中排序

我想根据计数器对列表视图进行排序,但我无法做到这一点,请任何人帮助我。

在这里,我分享我的代码和屏幕截图。

这是链接到列表视图的适配器

Custom_adapter_group.java

这是使用 ListView 的代码

Fragment_groups.java

这是屏幕的屏幕截图

在此处输入图像描述

0 投票
1 回答
120 浏览

java - Listview 自定义适配器 - 添加新项目后行丢失内容

我正在使用自定义列表视图适配器来捕获同一域类 Food 的多个对象。这个类是:

我的自定义适配器是:

我的 ActivityThat 协调这个列表视图是:

这个 addItems 是布局上的一个按钮(在 FoodActivity 中)。当我点击添加时,我得到了新行。但是,在添加新行后,这些行会丢失所有内容。它们都是空白的。是什么导致了这种行为以及如何解决?另外,如何将 EditText 字段绑定到 ArrayList 中的数据,以便在调用时getItemsArrayList()获得与屏幕显示对应的正确 ArrayList?

0 投票
2 回答
835 浏览

android - 列表视图多次重复值并在第 6 个值之后重复复选框选择

我正在使用自定义列表视图基本适配器。同时将值传递给适配器其重复值。在viewholder我使用一个复选框时,在选择该复选框列表时会自动选择之后的每 6 个复选框。

这是我的适配器完整代码。

在我使用的代码中((int) viewHolder.checkBox.getTag())。我也尝试使用位置。但它仍然无法正常工作..谁能帮我找出我哪里出错了

0 投票
4 回答
457 浏览

android - 如何对列表项单击而不是在 UI 线程上进行长时间操作?

我有一个列表视图,其中每个项目包含 3 个按钮,一个用于保存在数据库中,另外两个应该打开新的片段。我已经为适配器的 getView() 方法中的哪个按钮实现了 OnClickListener。当用户单击保存按钮时,我想在数据库中写入项目。既然写数据库被认为是长操作,不应该在UI线程上做,请问怎么做?我应该创建自己的线程还是可以使用服务或异步任务?这是getView的代码:

先感谢您。

0 投票
1 回答
355 浏览

android - 带有搜索框的 ListView 自定义过滤器在过滤时选择了错误的项目

我有一个列表视图被顶部的编辑文本过滤。但是,当我单击搜索的项目时,我会得到另一个数据被选中的结果。

例如,我的列表包含 A、B、C。当我想在列表中搜索以 B 开头的事物时,我会得到 B,但是当我单击 B 时,它会返回 A。

我的适配器

0 投票
1 回答
29 浏览

android - 无法在 Fragment 中获取 MainActivityContext

我对android编程很陌生,我已经构建了一个片段,我试图将mainactivity上下文放在ListViewAdapter中,但我收到一条错误消息:android.app.activity不能应用于android.content.context我不一定确定为什么会在 ListViewAdapter 中发生这种情况,而在 InputStream 下方似乎没有问题。

0 投票
1 回答
687 浏览

android - 使用自定义 listView 适配器设置 TextView 的文本

我正在尝试使用自定义列表视图适配器来自定义列表视图的 UI。但我无法设置自定义列表视图的 setTextview。titleView.setText(tem);在自定义适配器中不起作用。它没有给出任何错误。它在文本视图中显示空字符串(我从适配器类动态设置),并正确显示文本视图,这是在 itemlistView 中硬编码的(显示自定义适配器与片段正确连接)。有人可以帮我吗?

片段类显示列表

片段布局

自定义适配器类

list_item_post.xml(自定义列表项)

0 投票
1 回答
743 浏览

android - android studio 无法从适配器设置文本

所以我在来自 CountDownTimer 的自定义列表视图适配器中具有此功能,但不知何故我无法将文本更新到 UI。请帮帮我

但是当我第一次像这样从 getView 调用它时,文本发生了变化。

那么为什么 textView 不能从我的 startUpdateTimer 代码循环中更改文本?

谢谢。