问题标签 [android-cursor]
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.
android - Android:BaseAdapter 怎么用?
好的,我一直在搜索,并且在实现 BaseAdapter 时遇到了一些问题。
根据上面的示例,我已经能够实现一个简单的光标适配器 http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/List7.html 。
这里有一个很好的 BaseAdapter 示例:List14 google example
我想使用 BaseAdapter 创建我自己的列表适配器来显示一个列表视图,其中包含来自数据库的多个项目。我知道这可以使用简单光标适配器来完成,但我希望以不同的方式处理行,所以我希望能够通过覆盖 getView 来绘制每一行。数据将从游标中提取。
我知道这段代码很难获取游标数据,但假设我已经填充了一个游标。如果第 8 列包含图像资源 ID,您对此有何建议。:
你有使用光标绘制 BaseAdapter 的好例子吗?
android - Problem with "ViewHolder" class in android
I have a problem with "ViewHolder" class. I use "ViewHolder" to improve my List display speech. I think the code is ok, but it throws exception when I am using "setText" with data from "Cursor". Here is my code:
android - 如何在 Android 中使用光标数据创建列表数组
如何使用光标数据创建列表数组(滚动时列表显示第一个字母)?
android - 使用 ContextMenuInfo 的空值调用 onCreateContextMenu
我正在尝试使用 ContextMenu。我已经使用 SimpleCursorAdapter 为一个简单的 ListActivity 成功完成了这项工作。
继续我想用 CursorAdapter 替换 SimpleCursorAdapter 但仍然保留 ContextMenu 行为,所以我添加了两个强制覆盖函数 bindView 和 newView
注意 registerForContextMenu 替换了 ListActivity 的 onCreate 方法中的 registerForContextMenu(getListView())。我发现有必要调用 onCreateContextMenu(...)
除了提供给 onCreateContextMenu(...) 的 ContextMenuInfo 参数之外,所有这些都有效(使用预期的小部件创建的行、它们的回调等)现在为空 - 阻止我访问 rowId。
是否还有其他技巧可以执行 - 也许在 CursorAdapter 的 bindView(...) 方法中?
android - 如何对 SimpleCursorAdapter 支持的 Android ListView 进行文本过滤?
我有一个由 SimpleCursorAdapter 支持的 ListView。
我希望能够像过滤联系人列表一样过滤列表,只需键入即可,我遇到了 textFilterEnabled()
问题是,我看不出如何让它与 SimpleCursorAdapter 一起工作。
这甚至可能吗?
如果是这样,它是如何完成的?
android - Android:过滤 SimpleCursorAdapter ListView
现在,我在尝试在我的自定义 SimpleCursorAdapter 中实现 FilterQueryProvider 时遇到了问题,因为我不确定在 FilterQueryProvider 的 runQuery 函数中要做什么。
换句话说,由于包含我的 ListView 的查询基本上从我的数据库表中获取 rowID、名称和第三列,我希望能够根据 name 列的部分值过滤游标。
但是,我不确定是否可以直接从 runQuery 执行此操作而无需扩展我的 DB 类,因为我想过滤现有游标,或者我是否必须在我的 DB 类中创建一个新的查询函数来部分搜索我的 name 列,并且如果是这样,我将如何在 runQuery 中使用 CharSequence 约束参数时创建查询语句?
我还担心与尝试基于部分文本运行多个查询相关的性能问题,因为有问题的数据库表有大约 1300-1400 行。换句话说,我会在尝试过滤光标时遇到瓶颈吗?
android - 带有自定义列表的 AutoCompleteTextView:如何设置 OnItemClickListener
我正在开发一个使用标签的应用程序。访问这些应该尽可能简单。使用 AutoCompleteTextView 似乎适合我。我想要的是:
- 现有标签应显示在一个可选列表中,每个项目的一侧都有一个 CheckBox
- 现有标签应在 AutoCompleteTextView 的焦点上显示(即不是在键入字母后)
到目前为止,我所做的是将标签存储在专用的 sqlite3 表中。查询标签会产生光标。游标被传递给 SimpleCursorAdapter,如下所示:
如您所见,我创建了如下所示的tags_row.xml:
它看起来像这样:
图片 http://img708.imageshack.us/img708/5992/devicem.png
所以结果就像我想要的那样显示。但是 TextView 的 onClick 监听器没有响应。而且我不知道一旦(取消)选择项目后如何访问数据。
列表的行为应如下所示:
- 点击 CheckBox 项目应将相应的标签插入/附加到 AutoCompleteTextView (标签将以分号分隔)
- 点击 TextView 项目应将相应的标签插入/应用到 AutoCompleteTextView 并关闭列表。
android - 如何安排繁重的工作以供以后显示 Listviews?
我有一个包含 200 个项目的列表视图。我为每一行使用自定义视图。有一段代码需要一些时间来计算,因此列表在滚动时挂起并且加载速度很慢(2-3 秒)。
我对 SimpleCursorAdapter 进行了子类化,并使用了 Filterable 和 SectionIndexer。
我想首先显示记录的名称,然后将计算放入一个线程中,然后在完成后显示。
如何推迟一些工作,然后更新列表视图以包含计算数据?这应该在没有用户交互的情况下即时显示。
android - POJO 与 Android 中的光标
我通常倾向于使用 POJO 来定义我的应用程序的模型层,例如 Article、Comment 等。
我正要在我的一个 ListViews 的适配器中实现一个 AlphabetIndexer。现在这个适配器接受一个文章集合,我通常从我的 SQLiteDatabase 的包装器中获得。
AlphabetIndexer 构造函数的签名如下:
由于这不接受集合或类似的东西,只是一个游标,这让我想知道:也许我不应该为我的模型创建对象,而只使用从数据库返回的游标?
所以问题是,我想:我应该怎么做,用 POJO 的集合表示数据,或者只是在我的应用程序中使用游标?
有输入吗?
java - 游标 while 循环返回除最后一个值之外的所有值
我正在使用 while 循环遍历游标,然后输出数据库中每个点的经度和纬度值。
由于某种原因,它没有返回游标中的最后一个(或第一个取决于我是否使用 Cursor.MoveToLast)经度和纬度值集。
这是我的代码:
从这里我得到:
谢谢。