问题标签 [matrixcursor]

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

android - 如何为 Spinner 实现 MatrixCursor?

我有一个SQLite返回Cursor. 我想Cursor通过实现 a来添加一些额外的行MatrixCursor(以尝试在单击时自动选择第一项真实数据)。然后我想将它们映射到SimpleCursorAdapter. 我一直在阅读帖子(和代码),但我仍然不清楚如何将其编码为下面列出的现有代码。

0 投票
1 回答
1019 浏览

android - Android:是否可以更新 MatrixCursor 行(作为旋转时视图重置的解决方案)

我在使用基于 MatrixCursor 重置键盘最小化和方向更改值的 ListView 时遇到问题。

矩阵游标填充了来自 SQL 数据库的数据。这样做是因为我希望原始数据库列是列表视图中的行:

这个 fillList() 方法在我的 onCreate 中被调用。然后通过扩展 SimpleCursorAdapter 使用此光标填充 ListView。我对片段的目标是允许用户单击其中一个列表项,从而导致出现带有 EditText 行的 Dialog:

我遇到的问题是当片段布局在键盘隐藏或方向更改时重新生成时,导致调用 fillData 并覆盖我在列表中更新的任何值。如果我在没有首先最小化键盘或任何方向更改的情况下在对话框中选择“确定”,就会发生这种情况。

我的想法是,当从对话框输入新数据时,应该有某种方法来覆盖 MatrixCursor 中的值。但是我不知道这是否可能,或者光标是否会在状态更改后幸存下来。

任何帮助将不胜感激。

0 投票
2 回答
1322 浏览

android - 在 onLoadFinished() 期间合并游标会导致旋转后出现 StaleDataException

我正在使用 loaderManager 从数据库中加载一些结果。不幸的是,以下代码在旋转设备后会产生StaleDataException :

对getWebSearchesCursor()的调用会返回一个 MatrixCursor,其中包含一些附加的搜索提示,以伴随任何返回的结果。我发现将adapter.changeCursor(results)更改为adapter.changeCursor(cursor)可以修复错误,因此看起来将 MatrixCursor 合并到返回的光标会产生错误。

我的问题是,为什么?

如果返回任何结果,我希望能够向返回的光标添加其他项目,以便用户可以选择在几个网站上执行搜索。有没有更好的方法来合并游标,这样我在旋转后就不会出现这个异常?

0 投票
1 回答
4558 浏览

android - 使用 MatrixCursor 的 addrow,如何添加不同的对象类型?

我正在尝试将数据从 a 输入List<ParseObject>到光标。ParseObject 文档可以在这里找到。

我发现您可以使用 MatrixCursor 来执行此操作,参考有用的网站:http: //developer.android.com/reference/android/database/MatrixCursor.html

如何将额外元素插入到 SimpleCursorAdapter 或 Spinner 的光标中?

如何在不从 Android 应用程序的数据库中获取数据的情况下创建光标数据?

我的问题是,当我从 MyContentProvider.java 返回游标并尝试执行 cursor.getFloat() 时,它返回一个字符串,我无法对其执行 DecimalFormat。

问题:

如何使用 addRow (Object[] columnValues) 将一种以上的数据类型放入 MatrixCursor?

使用光标数据的方法:

MyContentProvider.java:

我想在 MyContentProvider.java 中做什么:

0 投票
1 回答
411 浏览

android - 如何从 onPostExecute 取回数据

我有一个正在实现的类,FilterQueryProvider并且有一个正在扩展的内部类AsyncTask。我正在使用这个内部类来调用 REST API 并成功获取数据,onPostExecute其中是MatrixCursor. 但是我想要外部类MatrixCursor的方法中的这些数据。runQuery()

我在onCreate方法中调用 REST API。我怎样才能得到它的runQuery方法???

0 投票
1 回答
2053 浏览

android - 具有非数据库内容提供者的 Matrixcursor

我有一个内容提供程序,它为 query() 方法返回一个 MatrixCursor。

在 LoaderManager 的 onLoadFinished() 回调方法中,我使用光标数据来更新文本视图。

现在的问题是,如何在 MatrixCursor 中添加一个新行,以便及时通知 LoaderManager 的回调方法的更改?

我希望,我已经把问题说清楚了。提前致谢。

0 投票
0 回答
913 浏览

android - 使用 SimpleAdapter 和 Maps 填充 ListView 与 SimpleCursorAdapter 和 MatrixCursor

我的 Android 应用程序使用具有简单两行行的 ListView。该列表使用简单的静态数据填充。我知道在这些情况下填写列表有两种不同的解决方案:

1) 使用带有 Maps ArrayList 的 SimpleAdapter,其中静态数据被放入 HashMaps。

2) 使用带有 MatrixCursor 的 SimpleCursorAdapter,其中静态数据作为行添加到 MatrixCursor。

使用这两种方法有什么优点或缺点吗?例如,它们中的任何一个都会受到性能损失吗?一种或另一种方法更普遍受到青睐,如果是,为什么?

例子

应用程序的主要 Activity 是一个 ListActivity。我在ListActivity的onCreate方法中填写了内置的ListView。

考虑到我在这样的数组中定义了一些静态数据:

使用方法 1) SimpleAdapter 和 Maps 的 ArrayList

使用方法 2) SimpleCursorAdapter 和 MatrixCursor

哪种方法更好?

0 投票
0 回答
70 浏览

android - ViewBinder 的 setViewValue 带有 MatrixCursor 而不是 Cursor

我正在使用带有 MatrixCursor 的 SimpleCursorAdapter 将数据从我的服务器加载到列表视图中。我想使用 ViewBinder 自定义每个项目。我注意到 setViewValue 有以下参数:

我尝试用 MatrixCursor 替换 Cursor 参数,但这会产生错误,因为我必须实现继承的方法。

我怎样才能解决这个问题?我没有发布任何代码,因为我认为这是一个更抽象的问题。如有必要,我将发布代码。

谢谢。

0 投票
0 回答
211 浏览

android - setSuggestionAdapter 不显示文本,但显示列表

我已经使用 Google Places API 通过 searchView 小部件的 setOnQueryTextListener 的实现来检索结果,然后我通过使用来自 places API 的结果并将其设置为搜索视图的建议适配器来创建一个 SimpleCursorAdapter。问题是适配器被分配并显示列表,但建议列表中缺少数据。

这是代码:

活动课


}

0 投票
1 回答
104 浏览

android - Android Cursor奇数行和偶数行转换成MatrixCursor

嘿伙计们,

我得到了 2 个ListViews,一个用于左侧,一个用于右侧。但是我有一个Cursor价值观。现在我想从光标中获取偶数行并将其放在 amatrixcursor中以填充左侧ListView,并使用我想要填充右侧的几率。

但是我得到了 9 列,无论如何都可以将整行放入 amatrixCursor而不单独选择每一列?这样当数据库发生变化或任何事情发生变化时,我就不必手动调整列。

也许我可以只使用 Cursor 而不是 a MatrixCursor,哪个会更好?