問題タブ [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 投票する
0 に答える
396 参照

android - カーソルアダプターで画像の遅延ロードが必要ですか

リストビューのカーソルアダプターでの遅延読み込みについて、1 日探していました。

それでも私は有用な解決策を見つけていません。

カーソル アダプターには、リストビュー内の連絡先イメージの遅延読み込みが必要ですか?

遅延読み込みは bindview または newview から呼び出す必要がありますか?

誰か助けてくれませんか?

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

android - ビューホルダーとカーソル アダプターの使用

ビューホルダーとカーソルアダプターの使用方法に関する適切なチュートリアルを探しています。

ほとんどすべてのチュートリアルは ArrayAdapter 用に提供されています。カーソル アダプターに同じものを採用すると、少し面倒です。

誰でも同じことを説明できますか。

前もって感謝します。

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

android - リストビューのcursoradapterとcheckboxについて理解できない

チェックボックスを含むリストビューを作成しています。コードを参照してフォローしようとしていますが、一部を理解できません。

参照アドレス: Android: CursorAdapter、ListView、および CheckBox

以下のコードでは、2 つの CheckBox があります。1.最終チェックボックス cBox = (CheckBox) inView.findViewById(R.id.bcheck); 2. CheckBox cb = (CheckBox) v.findViewById(R.id.your_checkbox_id);

インフレータ レイアウトから取得している最初の 1 つを理解しています。しかし、2番目に、CheckBox id(R.id.your_checkbox_id)がどこから来たのかわかりません..誰かが私を理解するのを手伝ってくれますか?

ありがとう!

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

android - CursorAdapter および FLAG_REGISTER_CONTENT_OBSERVER

私のListViewアクティビティでは、LoaderManagerを使用してカーソルを管理し、カスタムCursorAdapterも持っています

アダプタの登録中に、LoaderManager によって管理される null カーソルが渡されます

この CustomCursorAdapter に SectionIndexer を実装する必要があります。私の問題は、CustomCursorAdapter コンストラクターでは、カーソルが最初は null になることです。Cursor の準備ができていることをどのように知ることができますか。

があります

メソッドは CursorAdapter でカーソルを取得するために使用できますが、そのコールバック メソッドでは、LoaderManager が Cursor へのデータのロードを完了し、操作する準備ができていることが確実にわかっています。

ありがとう

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

java - カスタム CursorAdapter が ListView に入力されない

入力しようとしているリスト ビューを持つアクティビティを実行すると、空として表示されます。ただし、logcat では、カスタム CursorAdapter がデータを処理し、少なくともいくつかのビューを返すことがわかります。

}

カーソルがデータベースの最後に到達したかどうかを確認する必要がありますか? または、これは私のために処理されますか?

このアダプターを使用する私のクラスは単純です

}

中括弧を許してください。間違ってコピーした可能性があります。

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

android - 単一行のカーソル アダプタを更新する

カーソル エントリに依存する UI をレンダリングしますが、その間に で行の更新が発生する可能性があるため、この更新を に通知するContentProviderために使用 します。getContext().getContentResolver().notifyChange(uri, null);CursorAdapter

問題は、カーソルがこの特定の行の更新だけでなく、完全な更新 (再クエリなど) を取得することです。これにより、このビューでスクロールしているときに UI がカクカクします。

UI をよりスマートな方法で更新するために見逃しているものはありますか?

よろしくお願いします、

イェンス

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

android - illegalargumentException の取得: 列 'data1' が Android に存在しません

Custom CursorAdapter を使用して、連絡先からカスタマイズした listView に名前と電話番号を入力しようとしていますが、次のエラーが表示されます

例外

これが私が使用しているコードです

主な活動コード

ContactListCustomCursorAdapter コード

連絡先ピッカーを使用したくありません。

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

android - requery() を使用せずに、それ自体からカスタム CursorAdapter を更新します。

カスタムの CursorAdapter を購入する listView があります。各行にボタンがあり、クリックするとデータベースの値が切り替わり、アイコン ビューが変更されます。そのボタンのリスナーが bindView メソッドに追加されます。問題は、これが発生するとカーソルが更新されないため、次にリストが再描画されたときに (キーボードがポップアップして消えるか、リストがスクロールされて)、アイコンが元のビューに戻ることです。これはすべて CursorAdapter クラスで発生するため、そこからカーソルをリロードすることはできず、再クエリは非推奨です。データが変更されたときにカーソルをリロードするにはどうすればよいですか? この単純なタスクに ContentProvider と ContentObserver を使用するという道をたどりたくありません。これはとても基本的なことのように思えますが、私はこのサイトや他の多くのサイトに注いでいます。

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

android - CursorAdapter サブクラスでのアクティビティの状態へのアクセス

私はかなり複雑な を書いていますがListView、これには(とりわけ)各リスト項目のビューのフォーマットが必要です。

ビューが各リスト項目にどのようにバインドされるかを完全に制御できるようにするために、次のCursorAdapter方法でサブクラス化しました。

問題は、ToggleButtonクリック リスナーが保留中のインテントに基づいてアクティビティを開始する必要があることです。保留中のインテントは、このカスタマイズされたアダプターを利用するアクティビティでインスタンス化されます。

SimpleCursorAdapterメインActivityで a を a とともに使用できることを認識しているViewBinderため、インテントの起動はメインからのみ必要になりActivityます。しかし、SimpleCursorAdapter列をビューに直接マップしていないため、正しくありません。

Activityただし、ここでの代替手段は、カーソル サブクラスからmain のデータにアクセスすることを提案します。アプリケーションを設計するためのより良い方法があるに違いないと感じています。