問題タブ [listview-adapter]
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 - getView で特定のアイテムのコードの実行を制限するにはどうすればよいですか?
次のように、カスタム リストビュー アダプターで getView() から非同期呼び出しが発生しています (最後の行):
問題は、getView が実行されるたびに Async 呼び出しが発生することです。対象のアイテムが imageView の場合のみ、呼び出しを制限できますか?
android - Android ListViewAdapter OnClickListener は、2 つの位置から 10 までのクリックをトリガーします
ListViewAdapter で OnClickListener を使用すると、奇妙な結果が得られます。すべてが正常に機能しています。位置は正しく分配されます - 0,1,2,3....16,17,18...
すべての位置には、OnClickListener を持つ独自のボタンがあります。
ここで、位置 2 などの特定の位置でボタンをクリックすると、位置 2 と位置 12 で 2 つのイベントがトリガーされます。5 番目のボタンをクリックすると、5 番目と 15 番目の位置がイベントを取得します。18日なら18日と8日。等々。
何故ですか ?コードは次のとおりです。
android - Android ListViewAdapter が正しく動作しない
私は ListViewAdapter とその中の OnClickListener に苦労しています。タスクは簡単です:
- リストの各行には青いボタンがあります。
- ボタンをクリックすると、ボタンの色が緑色に変わります。
- リストをどのようにスクロールしても、クリックされたボタンには緑色が残るはずです。
アダプターコード:
私の考えは、mItemsChecked 配列のすべての位置を収集し、ボタンをクリックしてこの配列から特定の位置を削除し、ビューの再利用時に mItemsChecked 配列の現在のステータスに従ってそれを分配することです-位置がまだそこにある場合は、青いボタン、位置が配列にない場合 (ボタンがクリックされ、位置が削除された場合)、緑色のボタン。
今、ログによると、それは動作します。しかし、実際のビューによるとではありません)
ログ:
- mItemsChecked 配列は適切に収集されます。
- 特定の位置をクリックすると適切に削除されます。
- System.out.println("POSITION GREEN") は、緑色のボタンがスクロール上にあるはずの正しい位置を示します。
リアルビュー:
- 1 つのボタンをクリックすると、2 つのボタンが緑色に変わります。ボタン num.2 をクリックして下にスクロールすると、ボタン num.12 緑も表示されます。ボタン num.4 の場合は 14 番目、17 番目の場合は 7 番目、というように 10 まで続きます。
- リストを前後にスクロールすると、他のボタンもランダムに緑色に変わります。
ログは実際のビューと一致しないため、ここで固執しました。私は何を間違っていますか?ListView のクリックされたボタンで別の色をオンにして、リストのスクロール中にそれを保持する方法は?
android - ListView 表示中に NullPointerException を取得する
リマインダー ノートの ListView を作成しようとしていました。しかし、それを保存して ListView に表示しようとすると、このエラー/例外でアプリがクラッシュします。saveNote
保存ボタンを押すとメソッドが呼び出されます。どんな助けでも大歓迎です。
ログキャット
android - editText と Check Box と TextView を備えたカスタム アダプター
listview のアダプターに行き詰まりました:アダプターに textView(Name) 、チェックボックス、 editText(quantity of name) があります。デフォルトの editText は無効になりますが、チェックボックスをオンにすると、数量を入力できるのは私だけです。getView では、そのことをコーディングすることに固執していました。リストビューの OnItemClick では、 Model オブジェクトを保存し、 DataBase に保存する必要があります。
アクティビティ OnItemClick :
アダプターと OnItemClick を修正するのを手伝ってください:
android - setData をアダプタに挿入した後、ビューが上に移動します
私のアダプターには、情報を設定する方法があります。
しかし、このメソッドを呼び出した後、データが更新され、ビューが上に移動します。誰かがページの最後で何かを変更している場合、フォーカスが失われるため、この動作は望ましくありません。
アダプターからデータを設定し、フォーカスを失わない方法はありますか?
java - カスタム リスト ビュー アダプター自体でメッセージを収集してチャットを表示する方法は?
だから、私がやりたいことは、カスタム リスト ビュー アダプターを使用してアクティビティにチャットを表示することです。
サーバー側の対話を処理し、JSONObject で応答する HTTPTask アクティビティがあります。したがって、すべてのサーバー側の対話は正常に機能しています。
私がやりたいことは、設定された間隔で API をチェックし続けて、チャットにメッセージがある場合はそれを入力することで、チャット内のメッセージを更新し続けることです。
私の質問は、このポピュレーション プロセスをアダプターまたはアクティビティで実行する必要がありますか?
そして、viewHolder はアダプターでどのように役立ちますか?
これは私のアクティビティです
アダプターが機能していないようです。