問題タブ [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 - カーソルアダプターで画像の遅延ロードが必要ですか
リストビューのカーソルアダプターでの遅延読み込みについて、1 日探していました。
それでも私は有用な解決策を見つけていません。
カーソル アダプターには、リストビュー内の連絡先イメージの遅延読み込みが必要ですか?
遅延読み込みは bindview または newview から呼び出す必要がありますか?
誰か助けてくれませんか?
android - ビューホルダーとカーソル アダプターの使用
ビューホルダーとカーソルアダプターの使用方法に関する適切なチュートリアルを探しています。
ほとんどすべてのチュートリアルは ArrayAdapter 用に提供されています。カーソル アダプターに同じものを採用すると、少し面倒です。
誰でも同じことを説明できますか。
前もって感謝します。
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)がどこから来たのかわかりません..誰かが私を理解するのを手伝ってくれますか?
ありがとう!
android - CursorAdapter および FLAG_REGISTER_CONTENT_OBSERVER
私のListViewアクティビティでは、LoaderManagerを使用してカーソルを管理し、カスタムCursorAdapterも持っています
アダプタの登録中に、LoaderManager によって管理される null カーソルが渡されます
この CustomCursorAdapter に SectionIndexer を実装する必要があります。私の問題は、CustomCursorAdapter コンストラクターでは、カーソルが最初は null になることです。Cursor の準備ができていることをどのように知ることができますか。
があります
メソッドは CursorAdapter でカーソルを取得するために使用できますが、そのコールバック メソッドでは、LoaderManager が Cursor へのデータのロードを完了し、操作する準備ができていることが確実にわかっています。
ありがとう
java - カスタム CursorAdapter が ListView に入力されない
入力しようとしているリスト ビューを持つアクティビティを実行すると、空として表示されます。ただし、logcat では、カスタム CursorAdapter がデータを処理し、少なくともいくつかのビューを返すことがわかります。
}
カーソルがデータベースの最後に到達したかどうかを確認する必要がありますか? または、これは私のために処理されますか?
このアダプターを使用する私のクラスは単純です
}
中括弧を許してください。間違ってコピーした可能性があります。
android - 単一行のカーソル アダプタを更新する
カーソル エントリに依存する UI をレンダリングしますが、その間に で行の更新が発生する可能性があるため、この更新を に通知するContentProvider
ために使用
します。getContext().getContentResolver().notifyChange(uri, null);
CursorAdapter
問題は、カーソルがこの特定の行の更新だけでなく、完全な更新 (再クエリなど) を取得することです。これにより、このビューでスクロールしているときに UI がカクカクします。
UI をよりスマートな方法で更新するために見逃しているものはありますか?
よろしくお願いします、
イェンス
android - illegalargumentException の取得: 列 'data1' が Android に存在しません
Custom CursorAdapter を使用して、連絡先からカスタマイズした listView に名前と電話番号を入力しようとしていますが、次のエラーが表示されます
例外
これが私が使用しているコードです
主な活動コード
ContactListCustomCursorAdapter コード
連絡先ピッカーを使用したくありません。
android - requery() を使用せずに、それ自体からカスタム CursorAdapter を更新します。
カスタムの CursorAdapter を購入する listView があります。各行にボタンがあり、クリックするとデータベースの値が切り替わり、アイコン ビューが変更されます。そのボタンのリスナーが bindView メソッドに追加されます。問題は、これが発生するとカーソルが更新されないため、次にリストが再描画されたときに (キーボードがポップアップして消えるか、リストがスクロールされて)、アイコンが元のビューに戻ることです。これはすべて CursorAdapter クラスで発生するため、そこからカーソルをリロードすることはできず、再クエリは非推奨です。データが変更されたときにカーソルをリロードするにはどうすればよいですか? この単純なタスクに ContentProvider と ContentObserver を使用するという道をたどりたくありません。これはとても基本的なことのように思えますが、私はこのサイトや他の多くのサイトに注いでいます。
android - CursorAdapter サブクラスでのアクティビティの状態へのアクセス
私はかなり複雑な を書いていますがListView
、これには(とりわけ)各リスト項目のビューのフォーマットが必要です。
ビューが各リスト項目にどのようにバインドされるかを完全に制御できるようにするために、次のCursorAdapter
方法でサブクラス化しました。
問題は、ToggleButton
クリック リスナーが保留中のインテントに基づいてアクティビティを開始する必要があることです。保留中のインテントは、このカスタマイズされたアダプターを利用するアクティビティでインスタンス化されます。
SimpleCursorAdapter
メインActivity
で a を a とともに使用できることを認識しているViewBinder
ため、インテントの起動はメインからのみ必要になりActivity
ます。しかし、SimpleCursorAdapter
列をビューに直接マップしていないため、正しくありません。
Activity
ただし、ここでの代替手段は、カーソル サブクラスからmain のデータにアクセスすることを提案します。アプリケーションを設計するためのより良い方法があるに違いないと感じています。