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

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

android - Edittext がカスタム リストビューにデータ型を表示しない

edittext を使用したカスタム リストビューがあります。edittext のテキスト型がゼロより大きい場合、textwatcher を使用して新しい行を追加しようとしています。

しかし、何を入力しても、編集テキストには表示されません。

ここに画像の説明を入力

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

android - getView で特定のアイテムのコードの実行を制限するにはどうすればよいですか?

次のように、カスタム リストビュー アダプターで getView() から非同期呼び出しが発生しています (最後の行):

問題は、getView が実行されるたびに Async 呼び出しが発生することです。対象のアイテムが imageView の場合のみ、呼び出しを制限できますか?

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

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日。等々。

何故ですか ?コードは次のとおりです。

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

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 のクリックされたボタンで別の色をオンにして、リストのスクロール中にそれを保持する方法は?

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

android - ListView 表示中に NullPointerException を取得する

リマインダー ノートの ListView を作成しようとしていました。しかし、それを保存して ListView に表示しようとすると、このエラー/例外でアプリがクラッシュします。saveNote保存ボタンを押すとメソッドが呼び出されます。どんな助けでも大歓迎です。

ログキャット

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

android - editText と Check Box と TextView を備えたカスタム アダプター

listview のアダプターに行き詰まりました:アダプターに textView(Name) 、チェックボックス、 editText(quantity of name) があります。デフォルトの editText は無効になりますが、チェックボックスをオンにすると、数量を入力できるのは私だけです。getView では、そのことをコーディングすることに固執していました。リストビューの OnItemClick では、 Model オブジェクトを保存し、 DataBase に保存する必要があります。

アクティビティ OnItemClick :

アダプターと OnItemClick を修正するのを手伝ってください:

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

android - setData をアダプタに挿入した後、ビューが上に移動します

私のアダプターには、情報を設定する方法があります。

しかし、このメソッドを呼び出した後、データが更新され、ビューが上に移動します。誰かがページの最後で何かを変更している場合、フォーカスが失われるため、この動作は望ましくありません。

アダプターからデータを設定し、フォーカスを失わない方法はありますか?

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

java - カスタム リスト ビュー アダプター自体でメッセージを収集してチャットを表示する方法は?

だから、私がやりたいことは、カスタム リスト ビュー アダプターを使用してアクティビティにチャットを表示することです。

サーバー側の対話を処理し、JSONObject で応答する HTTPTask アクティビティがあります。したがって、すべてのサーバー側の対話は正常に機能しています。

私がやりたいことは、設定された間隔で API をチェックし続けて、チャットにメッセージがある場合はそれを入力することで、チャット内のメッセージを更新し続けることです。

私の質問は、このポピュレーション プロセスをアダプターまたはアクティビティで実行する必要がありますか?

そして、viewHolder はアダプターでどのように役立ちますか?

これは私のアクティビティです

アダプターが機能していないようです。