问题标签 [custom-arrayadapter]

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 投票
4 回答
507 浏览

java - Listview一遍又一遍地只显示最后一项

我是android开发的新手。我注册了 Udacity 课程,我到了必须使用服装 arrayAdapter 来显示数据(文本)的列表视图的地方,我掌握了大部分内容,但我在显示数据时遇到了问题,即:当我启动我的活动时,listView 显示最后一项在可能的数组列表上,我几乎尝试了所有东西,但它们对我没有任何作用

我的数据


我的数组列表:


我的适配器:

0 投票
2 回答
476 浏览

java - 使用 OnItemCLick 时 Android ArrayList 搜索过滤器更改索引

这是一个奇怪的问题,几乎看起来像一个错误。所以我使用了一个arraylist和一个扩展ArrayAdapter的customlistview。

arraylist 填充 customlistview,我在操作栏中实现了一个搜索框,用于过滤自定义适配器,顺便说一下,它工作得很好。

问题是我正在尝试使用过滤后的数据,所以我在列表视图上使用 OnItemCLickListener 来使用索引并获取与过滤结果相对应的数据。

但是这里发生的是数据被过滤,arraylist 本身也是如此。

说当我打开活动时,它会显示我的所有联系人,所以我使用搜索栏搜索一个给我这个名字的名字

说保罗,

现在保罗在搜索栏过滤后处于 0 索引现在当我点击保罗时,我期望保罗的数据,但我得到了 arraylist 的原始 0 索引数据的数据

说是阿尼尔

所以在 OniItelClickListiner 里面我得到了 anil 的数据插入了 paul 的

这是代码

过滤后

过滤后

点击后

点击后

0 投票
1 回答
31 浏览

java - 布局中的适配器设置了错误的颜色/没有图像怎么办?

错误的颜色看起来像您在图像中看到的(在正方形中)

我为自定义 GridView 项目制作了一个适配器,但显示了错误的颜色。我已经检查过了,但是它将正确的颜色整数传递给适配器,所以我认为错误应该在其中。谢谢您的帮助。

}

我不知道那里可能有什么问题,但无论如何必须有一些东西,它不能在列表中,也许在布局中:

适配器中的数据是:

hintergund= 类似 R.color.red textfarbe= 类似 R.color.black

0 投票
1 回答
102 浏览

android - 如何在使用带对话框的自定义 ArrayAdapter 时从 ListView 中删除项目

一些上下文:我有一个 ListView 的自定义 ArrayAdapter,它有 3 个参数名称、编辑按钮、删除按钮。我onClicks在 ArrayAdapter 中进行了设置,以便能够通过按下特定的编辑/删除按钮来检测正在单击的配置文件。当用户删除配置文件时,我从中删除了配置文件,SQLite DB但是现在我遇到了尝试ArrayList使用已删除的项目notifyDataSetChanged更新ListView.

问题 1:我不知道我是否应该在包含 ListView 和 ArrayList 的类中执行此操作,或者我是否应该尝试从 onClicks 中的 ArrayAdapter 更新它。

问题 2:当用户在对话框中确认删除时,无论哪种方法可能是正确的,我如何才能正确更新 ListView 中的已删除项目。

在此处输入图像描述

当前的 ArrayAdapter 类

填充 ListView onViewCreated 的片段类中的函数

0 投票
2 回答
547 浏览

android - 如何在 Android MVP 项目中处理自定义 ArrayAdapter?

我有一个 Android MVP 项目。我想将任何 Android 引用排除在演示者之外。这样,我可以在 Activity/View 中保持 UI 分离。

其中有一个ListView在适配器Activity中使用自定义( )。这使用对象来填充数据。ArrayListMyAdapterMyModelListView

现在,我正在尝试初始化适配器和ListView.

通过在活动中这样做,我最终会得到类似的东西

这样做的问题是Activity现在可以访问模型并引用ArrayList我只想保留在演示者中并从那里管理它的项目。

我无法在 Presenter 上设置适配器,因为我必须将 Activity 的上下文共享给演示者,设置适配器并将其传递回 Activity。这样做的问题是,presenter 现在依赖于一个 Android 上下文对象(MVP Android 项目的 Presenter 部分中不应该有任何 Android 代码)。

所以问题是在这种情况下我该怎么办?我在哪里以及如何设置 ArrayAdapter?

0 投票
0 回答
18 浏览

android-listview - 为 ListView Android 使用 Hashmap

我的代码有问题,我想将 con.execute 的结果显示到 ListView 如何将此 Hashmap 用于 Listview?

0 投票
1 回答
30 浏览

android - 使用 2 种不同的 listitem 时,Listview 的 getView() 无法正常工作

我有一个用于列表视图的自定义数组适配器,我将它用于联系人,因为我希望列表视图更有条理我想为联系人姓名的第一个字母添加标题这是我目前的进展:

我认为添加更多代码与此无关,即使在我确定何时放置标题的逻辑错误的情况下,这也有一种奇怪的行为,因为当我向下滚动到视图不存在的点时当我向上滚动位置 0 时可见或已破坏没有标题。

如果我突然继续做同样的事情,它会自行修复,现在第一个位置再次有一个标题,再次滚动,现在它不为什么会发生这种情况?适配器是否有另一种方法用于创建视图?它是否尝试预测它将使用哪种布局来更快?

错误的视觉参考:

描述

如您所见,位置 0(为简单起见,我将位置编号放在 textview 中而不是联系人的姓名中)在开始时有一个标题,在滚动一点后它消失了,然后它重新出现。

0 投票
1 回答
34 浏览

java - ListItem 没有响应 Android 中 ArrayAdapter 中的 clickEvents?

“当用户单击 Description TextView 和 Like ImageButton 时,我试图创建 Toast 消息。但 list_item 没有响应触摸事件”

“我经历了许多其他人回答关于改变焦点的问题。但他们都没有工作”

list_item 的 XML 是

“我想让 list_item 响应点击事件并显示 toast 消息..请帮助..提前谢谢!!”

0 投票
1 回答
31 浏览

android - 在我的 android 应用程序中滚动列表视图时,数据正在消失。我在片段中使用列表视图

我正在listview使用fragment. bottomnavigation每当listview行超出屏幕时,它的值就会重置。

我试图Recyclerview.Viewholder在我的代码中实现它显示一些错误,但我不知道如何viewholder在我的代码中实现。

}

0 投票
1 回答
77 浏览

android - setText() 在屏幕上显示文本“null”,但日志使用自定义数组适配器显示值

我再次遇到了我的应用程序的问题。我使用NSDAPI 来发现和连接服务,并使用数组adapter来获取有关服务的数据,例如 IP 地址和服务名称,并将其打印在应用程序屏幕上。到目前为止,我在显示服务名称时没有任何问题,但我不能不显示服务的 IP 地址。但是,当我将它记录到日志时,我可以打印 IP 地址,如果我打开应用程序而不是 IP 地址,它会显示文本“null”。

有人对此有任何建议或经验吗?

这是 MainActivity.java

这是我的ArrayAdapter

这是日志

我的日志

这是我的应用程序屏幕

带有列表的应用程序屏幕