問題タブ [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.

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

android - カーソル自体よりも多くの項目を表示するカーソルアダプタを作成する

重複の可能性:
Android:アイテムのコンテンツに依存するListViewのカスタムセパレーター(またはアイテム)

データベースクエリからカーソルを取得しました。N個のアイテムが含まれていると想像してください。これらの各項目は同じビュータイプですが、カーソルのフィールド値が異なります(データ型と名付けましょう)。

次の内容でリストビューを描画したいと思います(各データ型グループの前にいくつかの「セパレータ」を描画します)。

問題は、カーソルに5行しかないのに、8つのアイテムを描画する必要があることですListView(1つのビュータイプの3つ-セパレーター、および別のビュータイプの5つ)。

これを行う機能はありますか?

PS私はカスタムアダプタを実装する方法を知っています、私は何のためにあるのかgetItemViewTypeを知っていgetViewTypeCountます。

0 投票する
4 に答える
8314 参照

android - CursorAdapter から ListView を更新する方法は?

アクティビティに ListView があり、onCreatebyで設定されています

次に、でいくつかの作業を行いMyCursorAdapterます。とりわけ、行固有の AlertDialog があります。

このメソッドはデータベース内の何かを変更したため、リストをリロードしchangeTaskConditBoolValueたいのですが、リストは更新されませんでした。requery()リストが空になります。どうすれば "1 レベル上" にadapter戻って作業できますか? その場合はどうすればよいですか?

どうもありがとう!

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

android - CursorAdapter の遅い/ぎくしゃくしたスクロール

CursorAdapter を使用してテーブル形式でデータセットを描画する ListActivity があります。私はもともとTableLayoutを使用していました(そしてテーブル全体を描画しました)が、これがメモリを使いすぎている(そしてページの描画が遅い)のではないかと心配していたので、現在CursorAdapterを使用して調査しています.

アクティビティ本体の XML レイアウトは次のようになります (Horizo​​ntalScrollView の使用に注意してください。これが原因である可能性があります)。

CursorAdapter は次のようになります。

テーブル全体を描画したときのスクロール パフォーマンスには満足していましたが、CursorAdapter に切り替えたので、スクロールがぎくしゃくしています (許容できないほどぎくしゃくしています)。CursorAdapter アプローチは論理的には構造的に正しい決定のように見えますが、スクロールの問題を修正できない限り、テーブル全体の描画に戻る必要があります。

他の誰かがこれを経験したことがありますか、それとも私が間違っていることに光を当てることができますか?

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

android - Android simpleCursor アダプター

こんにちは、リストビューにカーソルアダプターを使用しています。アプリケーションをバックグラウンドに置いたときに問題が発生し、画面を再調整すると空になりました。onresume でデータベースを開いてカーソルを作成しましたが、まだ問題があります。どうすれば問題を解決できますか?助けてください。

0 投票する
3 に答える
14994 参照

android - Android: 列 '_id' が存在しません

このエラーが発生しています

IllegalArgumentException: 列 '_id' が存在しません

を使用SimpleCursorAdapterしてデータベースから取得する場合、テーブルには実際にこの_id列があります。これは一般的な問題であることに気づき、オンラインでいくつかの解決策を考えて回避しようとしましたが、どれも機能しません。これは私のカーソルクエリです:

元の列には列が含まれていなかったことに言及する必要があり_idますが、問題を解決するために最近これを追加しました. 問題の解決に役立つアイデアはありますか?

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

android - カーソルとアダプタ

誰かが私のカーソルのどこが間違っているかを知ることができます:データベースからのデータは返されません(少なくとも画面は空白です)。それが私の問題だと思います。DDMSは、データベースを開いたり閉じたりすることを示しています。'Cursor databaseCursor=null;'が何であるかわかりません。する必要があります。Thnx !!

アクティビティ:

私のアダプター:

改訂:

displayResultListメソッドを次のように変更します(機能しています)。

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

java - オートコンプリートでフィルタリングを実行する

入力を開始すると、データベース内の 2 つの列の内容が表示されるオートコンプリートがあります。

ここで、これに対してフィルタリングを実行したいので、次の方法を実装しました。

データベースを操作するクラスのメソッドは次のようになります。

質問:オートコンプリートに何も表示されないのはなぜですか?

これは私のlogcatがどのように見えるかです:

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

android - runQueryOnBackgroundThread を要求するフィルターを開始します

のフィルタリングを実装し、メソッドautocompleteをオーバーライドするとrunQueryOnBackgroundThread()、バックグラウンド スレッドが起動され、カーソルが取得されます。

そのカーソルは my に設定されますが、フィルタリングされCursorAdapterたエントリを取得するには、他に何をすればよいでしょうか?autocomplete

フィルターを設定する必要がありますか?

これは私のコードです:

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

android - 異なる時間にカーソルからの異なるデータでリストビューを更新する方法

私のアプリケーションでは、クエリを発行しDBて に戻し、cursorそれを に送信してデータcursorCursoradapterにバインドしていますListView

すべてが正常に機能していますが、私の問題は、cursor100行から500行がある場合cursoradapter、データをバインドするのに時間がかかっていることを意味します。一度に5行から10行しか配置できずlistview、すべてのカーソルまで更新し続ける方法はありますか?値がリスト ビューに表示されました。

私を助けてください..

0 投票する
3 に答える
3091 参照

android - 以前のリストアクティビティを処理するためのビューまたはアクティビティを設定するには? 例: 「詳細ページを見る」

これは、ListActivity リストをクリックするとactivity、各アトラクションの詳細を示す新しいリストが開始されます。完全な詳細ページを実装する方法がわかりません。以前の からデータを取得する完全な詳細アクティビティのコードをいくつか見せてもらえますlistか?

AttractionlistActivity.Class からのアクションを処理するためにこのアクティビティを実装する方法がわかりません