android-arrayadapter相关内容
我有一个可由用户更新的列表,但 notifyDataSetChanged() 不适用于与 listView 关联的适配器.我在一个片段中使用它.数据库会更新,但适配器不会.以下是我的实现: 我的主要片段: public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);myArrayLi
..
我有一个 ListView,它连接到一个 ArrayAdapter,其中 Artist 是我的一个简单类,它只有一个 id 和一个名称. 现在我想过滤 ListView 所以我调用: artistAdapter.getFilter().filter("bla", new Filter.FilterListener() {public void onFilterComplete(int co
..
我正在尝试使用 arrayadapter 过滤列表视图.arraydapter 参数是一个 String[][].问题是任何事情都会发生.我必须覆盖过滤器接口吗?在这种情况下,有人可以提供一些提示吗? 我试图过滤的数组的每个位置都像 galleryValues[0][0] ->“提洛"[0][1] ->“降级"[0][2] ->“等等" 我尝试过滤它: lstContinente =
..
我在自定义 ArrayAdapter 中有一个 ListView,它在每一行中显示一个图标 ImageView 和一个 TextView.当我使列表足够长以让您滚动浏览时,顺序开始正确,但是当我开始向下滚动时,一些较早的条目开始重新出现.如果我向上滚动,旧的顺序就会改变.重复执行此操作最终会导致整个列表顺序看似随机.所以滚动列表要么导致子顺序改变,要么绘图没有正确刷新. 什么会导致这样的事情
..
我的问题是: LayoutInflater 的具体功能是什么? 为什么我读过的所有文章都会先检查 convertview 是否为 null?为 null 时是什么意思,不为 null 时是什么意思? 此方法接受的父参数是什么? 解决方案 1:LayoutInflater 获取您的布局 XML 文件并从其内容创建不同的视图对象. 2:适配器是为重用视图而构建的,当视图滚动到不
..
我有问题.单击后,我试图更改列表视图中的图标.它可以正常工作,但不仅修改了单击的图标,还修改了未显示的图标.例如,如果我单击列表视图第一项中的图标,第五个图标也会更改.对于以下所有项目(列表视图的每五个项目)重复此行为.这是我的 getView 方法: public class AlphabeticalAdapter extends ArrayAdapter;{int layoutResour
..
如何在 Listview 中使用自定义对象的属性.如果我实现一个带有字符串列表的 ArrayAdapter,它在 Listview 中显示良好,但是当我使用自定义对象列表时,它只输出内存地址. 我到现在为止的代码: ArrayListallObjects = new ArrayList();allObjects.add("title", "http://url.com"));ArrayAd
..
我一直在为 AutoCompleteTextView 创建自定义 ArrayAdapter 遇到困难,尽管在互联网上找到了以下代码,但仍会出现此类错误: 不会出现下拉菜单. 不会显示自定义对象及其详细信息. 所以对于那些与我有或有同样问题的人,我建议使用 BaseAdapter 代替 AutoCompleteTextView. 解决方案 以下是我使用 ArrayAdapter
..
是否可以在 ListView 中重绘单行?我有一个 ListView,其中的行是 LinearLayout.我听取了偏好更改,有时我只需要更改一行的 LinearLayout 内的一个 View.有没有办法让它在不调用 listview.notifyDatasetChanged() 的情况下重绘该行? 我尝试在视图上调用 view.invalidate()(在 LinearLayout 内)
..
我在 ListView 中得到了重复的项目.向后和向下滚动有时会更改项目顺序.我用谷歌搜索并发现许多线程报告了这个错误,但没有一个能帮助我解决我的问题. 这是我的代码: 活动: package com.github.progval.SeenDroid;导入 java.util.ArrayList;导入 java.util.List;导入 com.github.progval.Seen
..
我已经开始学习 Android 开发,并且正在学习一本书中的 todolist 示例: //创建待办事项的数组列表最终的 ArrayListtodoItems = new ArrayList();//创建数组适配器,将数组绑定到listView最终的 ArrayAdapteraa;aa = new ArrayAdapter( 这个,android.R.layout.simple_list_ite
..
我试图在 Android 中创建一个 Activity,这个 Activity 只包含一个 ListView 没有别的. 据我所知,要填充列表视图,我们需要使用 ArrayAdapter. 为了理解 ArrayAdapter,我阅读了以下链接: http://developer.android.com/reference/android/widget/ArrayAdapter.h
..
我在自定义 arrayAdapter 中实现自定义 getFilter 时遇到问题.其实我不知道如何实现它.尝试了各种代码,但仍然没有运气.这是我的自定义阵列适配器. package com.test.FilterableList.Adapters;导入 java.util.ArrayList;导入 android.content.Context;导入 android.view.LayoutIn
..
我正在尝试过滤用这个 ArrayAdapter 填充的 ListView: package me.alxandr.android.mymir.adapters;导入 java.util.ArrayList;导入 java.util.Collection;导入 java.util.Collections;导入 java.util.HashMap;导入 java.util.Iterator;导入 j
..
我正在尝试制作一个包含姓名的列表.该列表应该是可修改的(添加、删除、排序等).但是,每当我尝试更改 ArrayAdapter 中的项目时,程序就会崩溃,并出现 java.lang.UnsupportedOperationException 错误.这是我的代码: ListView panel = (ListView) findViewById(R.id.panel);String[] 数组 = {
..
我有一个 ListView 显示新闻项目.它们包含图像、标题和一些文本.图像在单独的线程中加载(带有队列和所有线程),当图像被下载时,我现在调用列表适配器上的 notifyDataSetChanged() 来更新图像.这有效,但 getView() 被调用太频繁,因为 notifyDataSetChanged() 为所有可见项目调用 getView().我只想更新列表中的单个项目.我该怎么做?
..
尝试将视图设置为显示我要显示的文件(文本文件)的 ListView 时出现错误.我很确定它与 XML 有关.我只想显示来自 this.file = fileop.ReadFileAsList("Installed_packages.txt"); 的信息.我的代码: public class Main extends Activity {私人 TextView 电视;私有文件操作文件操作;私有
..
我正在尝试在我的 Android 应用程序 中使用 notifyDataSetChanged() 方法用于 ArrayAdapter 但它对我不起作用. 我发现作为这里的答案,notifyDataSetChanged() 应该在主线程,但没有示例. 任何人都可以发送一个示例或至少一个链接吗?! 解决方案 对于 ArrayAdapter,notifyDataSetChanged
..
我不知道为什么我的 listView 没有添加新项目. 这是代码: ListAdapter ladap;私有类 GetContacts AsyncTask>{@覆盖受保护的 Void doInBackground(Void... arg0) {Spots_tab1_json sh = new Spots_tab1_json();String jsonStr = sh.makeServic
..
这是我的 ArrayAdapter.我想通过遵循 ViewHolder 模式来提高效率: http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/List14.html 但我不确定如何实现这一点. 更新:ViewHolder 模式 私有类 QuoteAda
..