android-arrayadapter相关内容

使用 arrayadapter 过滤 ListView

我正在尝试使用 arrayadapter 过滤列表视图.arraydapter 参数是一个 String[][].问题是任何事情都会发生.我必须覆盖过滤器接口吗?在这种情况下,有人可以提供一些提示吗? 我试图过滤的数组的每个位置都像 galleryValues[0][0] ->“提洛"[0][1] ->“降级"[0][2] ->“等等" 我尝试过滤它: lstContinente = ..
发布时间:2021-11-27 14:01:04 移动开发

ArrayAdapter 顺序中的 ListView 在滚动时混淆

我在自定义 ArrayAdapter 中有一个 ListView,它在每一行中显示一个图标 ImageView 和一个 TextView.当我使列表足够长以让您滚动浏览时,顺序开始正确,但是当我开始向下滚动时,一些较早的条目开始重新出现.如果我向上滚动,旧的顺序就会改变.重复执行此操作最终会导致整个列表顺序看似随机.所以滚动列表要么导致子顺序改变,要么绘图没有正确刷新. 什么会导致这样的事情 ..
发布时间:2021-11-27 14:00:55 移动开发

创建您自己的自定义适配器时 getView() 方法如何工作?

我的问题是: LayoutInflater 的具体功能是什么? 为什么我读过的所有文章都会先检查 convertview 是否为 null?为 null 时是什么意思,不为 null 时是什么意思? 此方法接受的父参数是什么? 解决方案 1:LayoutInflater 获取您的布局 XML 文件并从其内容创建不同的视图对象. 2:适配器是为重用视图而构建的,当视图滚动到不 ..

使用 ViewHolder 的 Android 列表视图

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

如何在自定义对象的android中使用ArrayAdapter

如何在 Listview 中使用自定义对象的属性.如果我实现一个带有字符串列表的 ArrayAdapter,它在 Listview 中显示良好,但是当我使用自定义对象列表时,它只输出内存地址. 我到现在为止的代码: ArrayListallObjects = new ArrayList();allObjects.add("title", "http://url.com"));ArrayAd ..
发布时间:2021-11-27 14:00:31 移动开发

如何为 AutoCompleteTextView 创建自定义 BaseAdapter

我一直在为 AutoCompleteTextView 创建自定义 ArrayAdapter 遇到困难,尽管在互联网上找到了以下代码,但仍会出现此类错误: 不会出现下拉菜单. 不会显示自定义对象及其详细信息. 所以对于那些与我有或有同样问题的人,我建议使用 BaseAdapter 代替 AutoCompleteTextView. 解决方案 以下是我使用 ArrayAdapter ..

在列表视图中重绘单行

是否可以在 ListView 中重绘单行?我有一个 ListView,其中的行是 LinearLayout.我听取了偏好更改,有时我只需要更改一行的 LinearLayout 内的一个 View.有没有办法让它在不调用 listview.notifyDatasetChanged() 的情况下重绘该行? 我尝试在视图上调用 view.invalidate()(在 LinearLayout 内) ..
发布时间:2021-11-27 14:00:08 移动开发

ListView 中的重复条目

我在 ListView 中得到了重复的项目.向后和向下滚动有时会更改项目顺序.我用谷歌搜索并发现许多线程报告了这个错误,但没有一个能帮助我解决我的问题. 这是我的代码: 活动: package com.github.progval.SeenDroid;导入 java.util.ArrayList;导入 java.util.List;导入 com.github.progval.Seen ..
发布时间:2021-11-27 13:59:58 Java开发

如何更新 ListView 中的单行?

我有一个 ListView 显示新闻项目.它们包含图像、标题和一些文本.图像在单独的线程中加载(带有队列和所有线程),当图像被下载时,我现在调用列表适配器上的 notifyDataSetChanged() 来更新图像.这有效,但 getView() 被调用太频繁,因为 notifyDataSetChanged() 为所有可见项目调用 getView().我只想更新列表中的单个项目.我该怎么做? ..
发布时间:2021-11-27 13:59:10 移动开发

notifyDataSetChanged 示例

我正在尝试在我的 Android 应用程序 中使用 notifyDataSetChanged() 方法用于 ArrayAdapter 但它对我不起作用. 我发现作为这里的答案,notifyDataSetChanged() 应该在主线程,但没有示例. 任何人都可以发送一个示例或至少一个链接吗?! 解决方案 对于 ArrayAdapter,notifyDataSetChanged ..
发布时间:2021-11-27 13:58:49 移动开发