問題タブ [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.
android - スピナーに MatrixCursor を実装するには?
をSQLite
返すクエリがありますCursor
。(実際のデータの最初の項目がクリックされたときに自動的に選択されないようにするため) をCursor
実装して、に余分な行を追加したいと思います。MatrixCursor
次に、それらをにマップしたいと思いますSimpleCursorAdapter
。私は投稿(およびコード)を読み続けましたが、以下にリストされている既存のコードにコーディングする方法がまだ曖昧です。
android - Android:MatrixCursor行を更新することは可能ですか(回転時にリセットされるビューの解決策として)
MatrixCursorに基づくListViewで、キーボードの最小化と方向の変更の値をリセットするのに問題があります。
マトリックスカーソルは、SQLデータベースからのデータで埋められます。これは、元のデータベース列をリストビューの行にしたいためです。
このfillList()メソッドは私のonCreateで呼び出されます。次に、このカーソルを使用して、SimpleCursorAdapterを拡張することによりListViewにデータを入力します。断片化の私の目標は、ユーザーがリスト項目の1つをクリックして、EditText行のあるダイアログを表示できるようにすることです。
私が抱えている問題は、キーボードの非表示または向きの変更でフラグメントレイアウトが再生成され、fillDataが呼び出され、リストで更新した値が上書きされることです。これは、最初にキーボードを最小化せずにダイアログで[OK]を選択した場合、または向きを変更した場合に発生します。
私の考えでは、ダイアログから新しいデータが入力されたときに、MatrixCursorの値を上書きする方法があるはずです。ただし、これが可能かどうか、またはカーソルが状態の変化に耐えられるかどうかはわかりません。
どんな助けでも大歓迎です。
android - onLoadFinished() 中にカーソルをマージすると、ローテーション後に StaleDataException が発生する
loaderManager を使用して、データベースからいくつかの結果をロードしています。残念ながら、次のコードはデバイスをローテーションした後にStaleDataExceptionを生成します。
getWebSearchesCursor()を呼び出すと、MatrixCursor が返され、返された結果に付随する追加の検索プロンプトが表示されます。adapter.changeCursor(results)をadapter.changeCursor(cursor)に変更するとエラーが修正されることがわかったので、返されたカーソルに MatrixCursor をマージするとエラーが発生するようです。
私の質問は、なぜですか?
結果が返された場合、ユーザーがいくつかの Web サイトで検索を実行できるように、返されたカーソルに項目を追加できるようにしたいと考えています。回転後にこの例外が発生しないように、カーソルをマージするより良い方法はありますか?
android - onPostExecute からデータを取得する方法
実装FilterQueryProvider
しているクラスがあり、拡張している内部クラスがありAsyncTask
ます。この内部クラスを使用して REST API を呼び出し、データを正常に取得してonPostExecute
いますMatrixCursor
。しかし、私はこのMatrixCursor
データrunQuery()
を外部クラスのメソッドに入れたいと思っています。
メソッドで REST API を呼び出していますonCreate
。どうすればrunQuery
メソッドで取得できますか???
android - db 以外のコンテンツ プロバイダを使用した Matrixcursor
query() メソッドの MatrixCursor を返すコンテンツ プロバイダーがあります。
LoaderManager の onLoadFinished() コールバック メソッドで、カーソル データを使用してテキスト ビューを更新します。
問題は、LoaderManager のコールバック メソッドへの変更を即座に通知する新しい行を MatrixCursor に追加するにはどうすればよいかということです。
質問が明確になったことを願っています。前もって感謝します。
android - リストは表示されますが、setSuggestionAdapter はテキストを表示しません
Google プレイス API を使用して、searchView ウィジェットの setOnQueryTextListener の実装を通じて結果を取得しました。次に、プレイス API からの結果を使用して SimpleCursorAdapter を作成し、それを検索ビューの提案アダプターとして設定しています。問題は、アダプタが割り当てられ、リストが表示されますが、候補リストにデータが表示されないことです。
コードは次のとおりです。
活動クラス
}
android - Android Cursorの奇数行と偶数行をMatrixCursorに
皆さん、
ListViews
左側用と右側用の2 つを取得しました。しかし、私はCursor
価値のあるものを持っています。ここで、カーソルから偶数行を取得し、それを amatrixcursor
に入れて左側ListView
を埋め、右側を埋めたいオッズにします。
しかし、私は9列のようになりました.とにかく、matrixCursor
各列を個別に選択せずに行全体をに入れることはできますか? そのため、データベースまたは何かについて何かが変更されたときに、列を手動で調整する必要はありません。
の代わりに Cursor を使用することもできますがMatrixCursor
、どちらが良いでしょうか?