問題タブ [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 - カーソル自体よりも多くの項目を表示するカーソルアダプタを作成する
データベースクエリからカーソルを取得しました。N個のアイテムが含まれていると想像してください。これらの各項目は同じビュータイプですが、カーソルのフィールド値が異なります(データ型と名付けましょう)。
次の内容でリストビューを描画したいと思います(各データ型グループの前にいくつかの「セパレータ」を描画します)。
問題は、カーソルに5行しかないのに、8つのアイテムを描画する必要があることですListView
(1つのビュータイプの3つ-セパレーター、および別のビュータイプの5つ)。
これを行う機能はありますか?
PS私はカスタムアダプタを実装する方法を知っています、私は何のためにあるのかgetItemViewType
を知っていgetViewTypeCount
ます。
android - CursorAdapter から ListView を更新する方法は?
アクティビティに ListView があり、onCreate
byで設定されています
次に、でいくつかの作業を行いMyCursorAdapter
ます。とりわけ、行固有の AlertDialog があります。
このメソッドはデータベース内の何かを変更したため、リストをリロードしchangeTaskConditBoolValue
たいのですが、リストは更新されませんでした。requery()
リストが空になります。どうすれば "1 レベル上" にadapter
戻って作業できますか? その場合はどうすればよいですか?
どうもありがとう!
android - CursorAdapter の遅い/ぎくしゃくしたスクロール
CursorAdapter を使用してテーブル形式でデータセットを描画する ListActivity があります。私はもともとTableLayoutを使用していました(そしてテーブル全体を描画しました)が、これがメモリを使いすぎている(そしてページの描画が遅い)のではないかと心配していたので、現在CursorAdapterを使用して調査しています.
アクティビティ本体の XML レイアウトは次のようになります (HorizontalScrollView の使用に注意してください。これが原因である可能性があります)。
CursorAdapter は次のようになります。
テーブル全体を描画したときのスクロール パフォーマンスには満足していましたが、CursorAdapter に切り替えたので、スクロールがぎくしゃくしています (許容できないほどぎくしゃくしています)。CursorAdapter アプローチは論理的には構造的に正しい決定のように見えますが、スクロールの問題を修正できない限り、テーブル全体の描画に戻る必要があります。
他の誰かがこれを経験したことがありますか、それとも私が間違っていることに光を当てることができますか?
android - Android simpleCursor アダプター
こんにちは、リストビューにカーソルアダプターを使用しています。アプリケーションをバックグラウンドに置いたときに問題が発生し、画面を再調整すると空になりました。onresume でデータベースを開いてカーソルを作成しましたが、まだ問題があります。どうすれば問題を解決できますか?助けてください。
android - Android: 列 '_id' が存在しません
このエラーが発生しています
IllegalArgumentException: 列 '_id' が存在しません
を使用SimpleCursorAdapter
してデータベースから取得する場合、テーブルには実際にこの_id
列があります。これは一般的な問題であることに気づき、オンラインでいくつかの解決策を考えて回避しようとしましたが、どれも機能しません。これは私のカーソルクエリです:
元の列には列が含まれていなかったことに言及する必要があり_id
ますが、問題を解決するために最近これを追加しました. 問題の解決に役立つアイデアはありますか?
android - カーソルとアダプタ
誰かが私のカーソルのどこが間違っているかを知ることができます:データベースからのデータは返されません(少なくとも画面は空白です)。それが私の問題だと思います。DDMSは、データベースを開いたり閉じたりすることを示しています。'Cursor databaseCursor=null;'が何であるかわかりません。する必要があります。Thnx !!
アクティビティ:
私のアダプター:
改訂:
displayResultListメソッドを次のように変更します(機能しています)。
java - オートコンプリートでフィルタリングを実行する
入力を開始すると、データベース内の 2 つの列の内容が表示されるオートコンプリートがあります。
ここで、これに対してフィルタリングを実行したいので、次の方法を実装しました。
データベースを操作するクラスのメソッドは次のようになります。
質問:オートコンプリートに何も表示されないのはなぜですか?
これは私のlogcatがどのように見えるかです:
android - runQueryOnBackgroundThread を要求するフィルターを開始します
のフィルタリングを実装し、メソッドautocomplete
をオーバーライドするとrunQueryOnBackgroundThread()
、バックグラウンド スレッドが起動され、カーソルが取得されます。
そのカーソルは my に設定されますが、フィルタリングされCursorAdapter
たエントリを取得するには、他に何をすればよいでしょうか?autocomplete
フィルターを設定する必要がありますか?
これは私のコードです:
android - 異なる時間にカーソルからの異なるデータでリストビューを更新する方法
私のアプリケーションでは、クエリを発行しDB
て に戻し、cursor
それを に送信してデータcursor
をCursoradapter
にバインドしていますListView
。
すべてが正常に機能していますが、私の問題は、cursor
100行から500行がある場合cursoradapter
、データをバインドするのに時間がかかっていることを意味します。一度に5行から10行しか配置できずlistview
、すべてのカーソルまで更新し続ける方法はありますか?値がリスト ビューに表示されました。
私を助けてください..
android - 以前のリストアクティビティを処理するためのビューまたはアクティビティを設定するには? 例: 「詳細ページを見る」
これは、ListActivity
リストをクリックするとactivity
、各アトラクションの詳細を示す新しいリストが開始されます。完全な詳細ページを実装する方法がわかりません。以前の からデータを取得する完全な詳細アクティビティのコードをいくつか見せてもらえますlist
か?
AttractionlistActivity.Class からのアクションを処理するためにこのアクティビティを実装する方法がわかりません