問題タブ [android-cursoradapter]
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: SimpleCursorAdapter ListView のフィルタリング
現在、カスタム SimpleCursorAdapter に FilterQueryProvider を実装しようとして問題が発生しています。これは、FilterQueryProvider の runQuery 関数で何をすべきかわからないためです。
つまり、ListView を構成するクエリは、基本的にデータベースのテーブルから行 ID、名前、および 3 番目の列を取得するため、名前列の部分的な値に基づいてカーソルをフィルター処理できるようにしたいと考えています。
ただし、既存のカーソルをフィルタリングしたいので、DB クラスを拡張せずに runQuery から直接これを実行できるかどうか、または名前列を部分的に検索する DB クラスで新しいクエリ関数を作成する必要があるかどうかは不明です。もしそうなら、runQuery で CharSequence 制約引数を使用しながらクエリ ステートメントを作成するにはどうすればよいでしょうか?
問題の DB テーブルには約 1300 ~ 1400 行あるため、部分的なテキストに基づいて複数のクエリを実行しようとすると、パフォーマンスの問題も懸念されます。言い換えれば、カーソルをフィルタリングしようとしてボトルネックに遭遇するでしょうか?
android - 2つのカーソルアダプターを使用したListView?
データベースに対して 2 つのクエリを実行し、2 つのカーソル オブジェクトを返すコードがあります。これら 2 つのカーソルを組み合わせて、すべてのカーソルがListView
両方からデータを取得できるようにする方法はありますか?
android - Android:CursorAdapterの使い方は?
データベース、、、ListView
およびCustomCursorAdapter
を拡張するがありますCursorAdapter
。メニューボタンは、データベースにアイテムを追加します。ListView
を更新して、この変更を表示したいと思います。通常、ホーム画面に移動してアプリケーションを再度開くまで、この新しいアイテムは表示されません。
最終的には、呼び出すcursor.requery()
かmCustomCursorAdapter.changeCursor(newCursor)
、新しいアイテムを追加するたびに機能するようになりましたが、コンストラクターでautoRequeryをfalseに設定すると、CursorAdapter
まったく同じように機能しました。autoRequeryがfalseに設定されているのに、なぜ正しく更新されるのですか?
CursorAdapter
正しく使用していますか?データベースでリストを最新の状態に保つ標準的な方法は何ですか?そして、autoRequeryは何をしますか?
android - AndroidでPhoneLookup.NUMBERクラッシュアプリケーションを読んでいます
以下は私のコードです:
を見ることができますがDISPLAY_NAME
、追加するたびにPhoneLookup.NUMBER
アプリケーションがクラッシュします。また、nullデータが原因でクラッシュしたと想定して、電話番号を持つ連絡先のみを選択する条件を追加しました。まだ運がない。電話番号を取得するために追加する必要のある権限はありますか?私はすでにandroid.permission.READ_CONTACTS
マニフェストにいます。
Logcat出力:
android - Android のバックグラウンド スレッドで SQLite データベースを更新する
カスタム CursorAdapter を使用して、データベースに保存されているデータを表示しています。データはサーバーから取得され、解析され、別のスレッドでデータベースに挿入されます。古いデータを保持したくないので、テーブルからすべての行を削除し、サーバーの応答の情報を解析しながら各行を挿入します。ListActivity をスクロールすると、明らかに、テーブルがクリアされ、CursorAdapter getView または bindView がカーソルをクエリしようとしているときにクラッシュすることがあります。
失敗したのは私のカスタム CursorAdapter ではありません。getInt() または getString() を使用したときに発生する可能性のある RuntimeException は既に処理しています。
私が読んだことから、クエリのシリアル化は、SQLiteOpenHelpers の使用方法に依存しています。Android デモのメモ帳の例と同様に、カスタム SQLiteOpenHelper を作成しました。
データベースを更新するときは、次のコード スニペットを使用します。
ContentResolver を使用するよりも、db 操作を実行するためのより良い方法はありますか?
ログキャットは次のとおりです。
android - Android: CursorAdapter を使用した ListActivity が再クエリでも更新されない
SearchActivity (ListActivity を拡張) と、検索結果を取得する SearchAdapter があります。logcat を見ると、cursor.getCount() はヒットごとに増加し、cursor.requery() は true を返し、getListView().getCount() も検索結果ごとに増加しますが、ListView は空のままです。私のアダプターの新しい検索結果ごとに、更新メソッドも呼び出されます。
他に何が間違っている可能性があるのか わかりません。これまでにこのような問題を抱えた人は他にいますか?
}
java - cursoradapterでオートコンプリートを実装するにはどうすればよいですか
オートコンプリートに使用される4000行以上の2つのテーブルを含むSQLiteデータベースがあります。文字列の配列を使用してオートコンプリートを提供する、または連絡先のリストを使用して同じことを行う非常に単純な例を見ました。明らかに、私の場合、これらのどれも機能しません。オートコンプリート用に、独自のオートコンプリートデータを使用して独自のSQLiteデータベースを使用するにはどうすればよいですか。コンテンツプロバイダーを作成する必要がありますか?どのように?見つからなかったので例を挙げてください。SQLiteOpenHelper
データベースをアセットフォルダーからAndroidの/data/ data / MY_PACKAGE /database/フォルダーにコピーするためにオーバーライドすることができました。CursorAdapter
カスタムを使用してSQLiteOpenHelper
からカーソルを返すカスタムを作成しましたrunQueryOnBackgroundThread
。一部の_id列が欠落しているという奇妙なエラーが発生します。テーブルに_id列を追加しました。また、Filterableインターフェイスが何をしているのか、いつデータがフィルタリングされるのかがわかりません。どのメソッド/クラスをオーバーライドする必要がありますか?ありがとう。
android - カーソルアダプターとsqliteの例
こんにちは私はカーソルアダプタがsqliteで使用されるサンプルコードを探していますか?
android - EditTextの問題があるAndroid CursorAdapter
私の Appliaction では、CursorAdapter を使用しています。これにより、RelativeLayout の一部であるリストが表示されます。このリストには、いくつかの要素 (TextView、Button、EditText) が含まれています。通常、EditText は画面に表示されません。問題: データを EditText にインポートし、画面をスクロールします。この時点で、別の EditText にインポートされたデータが表示されます。また:
別のケース。3 つの EditText があります。仮想キーボードを使用します (たとえば、2 番目の editText を使用します)。Edit Text にデータを入力します。戻るボタンを押します。そして、データは下の編集テキストに移動します。(したがって、データは 3 番目の編集テキストに移動します) CursorAdapter コードは次のとおりです。
そして、これが私のアプリケーション リストの 1 行です。
そしていくつかの写真:
戻るボタンの後:
何か案が?
android - カスタムレイアウトを使用している場合、Android AutoCompleteTextView CursorAdapter が失敗する
AutoCompleteTextView があり、CursorAdapter を取得しました。で使用するとすべてが正常に機能するようになりましandroid.R.layout.simple_dropdown_item_1line
たが、カスタム レイアウトを膨らませようとした瞬間に Android が諦めてしまいます。
作品
動作しません
誰かがすでに同様の質問をしており、回答済みとしてマークされていることは知っていますが、それは私の質問を満たしていません。
私が欠けているものはありますか、それともこれは不可能です。