問題タブ [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 - スピナーに MatrixCursor を実装するには?

SQLite返すクエリがありますCursor。(実際のデータの最初の項目がクリックされたときに自動的に選択されないようにするため) をCursor実装して、に余分な行を追加したいと思います。MatrixCursor次に、それらをにマップしたいと思いますSimpleCursorAdapter。私は投稿(およびコード)を読み続けましたが、以下にリストされている既存のコードにコーディングする方法がまだ曖昧です。

0 投票する
1 に答える
1019 参照

android - Android:MatrixCursor行を更新することは可能ですか(回転時にリセットされるビューの解決策として)

MatrixCursorに基づくListViewで、キーボードの最小化と方向の変更の値をリセットするのに問題があります。

マトリックスカーソルは、SQLデータベースからのデータで埋められます。これは、元のデータベース列をリストビューの行にしたいためです。

このfillList()メソッドは私のonCreateで呼び出されます。次に、このカーソルを使用して、SimpleCursorAdapterを拡張することによりListViewにデータを入力します。断片化の私の目標は、ユーザーがリスト項目の1つをクリックして、EditText行のあるダイアログを表示できるようにすることです。

私が抱えている問題は、キーボードの非表示または向きの変更でフラグメントレイアウトが再生成され、fillDataが呼び出され、リストで更新した値が上書きされることです。これは、最初にキーボードを最小化せずにダイアログで[OK]を選択した場合、または向きを変更した場合に発生します。

私の考えでは、ダイアログから新しいデータが入力されたときに、MatrixCursorの値を上書きする方法があるはずです。ただし、これが可能かどうか、またはカーソルが状態の変化に耐えられるかどうかはわかりません。

どんな助けでも大歓迎です。

0 投票する
2 に答える
1322 参照

android - onLoadFinished() 中にカーソルをマージすると、ローテーション後に StaleDataException が発生する

loaderManager を使用して、データベースからいくつかの結果をロードしています。残念ながら、次のコードはデバイスをローテーションした後にStaleDataExceptionを生成します。

getWebSearchesCursor()を呼び出すと、MatrixCursor が返され、返された結果に付随する追加の検索プロンプトが表示されます。adapter.changeCursor(results)adapter.changeCursor(cursor)に変更するとエラーが修正されることがわかったので、返されたカーソルに MatrixCursor をマージするとエラーが発生するようです。

私の質問は、なぜですか?

結果が返された場合、ユーザーがいくつかの Web サイトで検索を実行できるように、返されたカーソルに項目を追加できるようにしたいと考えています。回転後にこの例外が発生しないように、カーソルをマージするより良い方法はありますか?

0 投票する
1 に答える
411 参照

android - onPostExecute からデータを取得する方法

実装FilterQueryProviderしているクラスがあり、拡張している内部クラスがありAsyncTaskます。この内部クラスを使用して REST API を呼び出し、データを正常に取得してonPostExecuteいますMatrixCursor。しかし、私はこのMatrixCursorデータrunQuery()を外部クラスのメソッドに入れたいと思っています。

メソッドで REST API を呼び出していますonCreate。どうすればrunQueryメソッドで取得できますか???

0 投票する
1 に答える
2053 参照

android - db 以外のコンテンツ プロバイダを使用した Matrixcursor

query() メソッドの MatrixCursor を返すコンテンツ プロバイダーがあります。

LoaderManager の onLoadFinished() コールバック メソッドで、カーソル データを使用してテキスト ビューを更新します。

問題は、LoaderManager のコールバック メソッドへの変更を即座に通知する新しい行を MatrixCursor に追加するにはどうすればよいかということです。

質問が明確になったことを願っています。前もって感謝します。

0 投票する
0 に答える
211 参照

android - リストは表示されますが、setSuggestionAdapter はテキストを表示しません

Google プレイス API を使用して、searchView ウィジェットの setOnQueryTextListener の実装を通じて結果を取得しました。次に、プレイス API からの結果を使用して SimpleCursorAdapter を作成し、それを検索ビューの提案アダプターとして設定しています。問題は、アダプタが割り当てられ、リストが表示されますが、候補リストにデータが表示されないことです。

コードは次のとおりです。

活動クラス


}

0 投票する
1 に答える
104 参照

android - Android Cursorの奇数行と偶数行をMatrixCursorに

皆さん、

ListViews左側用と右側用の2 つを取得しました。しかし、私はCursor価値のあるものを持っています。ここで、カーソルから偶数行を取得し、それを amatrixcursorに入れて左側ListViewを埋め、右側を埋めたいオッズにします。

しかし、私は9列のようになりました.とにかく、matrixCursor各列を個別に選択せずに行全体をに入れることはできますか? そのため、データベースまたは何かについて何かが変更されたときに、列を手動で調整する必要はありません。

の代わりに Cursor を使用することもできますがMatrixCursor、どちらが良いでしょうか?