問題タブ [android-viewholder]

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 投票する
2 に答える
902 参照

android - ホルダーパターンを使用したリストビューのボタン

各行にボタンを含むリストビューがあります。

このボタンをクリックすると、単一の値を選択するためのダイアログが開きます。

リストを下に移動すると、ボタンの値が移動します。最初の値は 8 行ごとに繰り返されます。

ここに私の getView() コードがあります:

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

android - リモート ImageView を使用した Android ViewHolder

私はViewHolderパターン im myを実装しadapterました。ここではImageView、リモート画像が取り込まれています。問題は、スクロールすると、正しい画像が表示される前に(数ミリ秒後に)常に間違った画像が表示されることです。現在のビューは以前に膨張したビューですが、これに対する可能な解決策はありません

ありがとうございました

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

android - OutOfMemory エラーを引き起こす ListView

したがって、このエラー メッセージの右側に理由が示されているわけではありません。なぜこれが起こっているのか正確にはわかりませんが、高品質のドローアブルが約 50 個あるという事実に関係しているのではないかと推測しています。非常に速くスクロールすると、アプリがクラッシュします。View Holders を使用したり、インフレータを 1 回だけ起動したりするなど、ListView とクラッシュに関する最も一般的な問題を軽減しているように感じます。

ここにコードがあります

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

android - ListView の値が消える

私は SimpleAdapter を使用して ListView にデータを入力しています。すべての行には TextView と RadioGroup ボタンの 2 つのボタンがあります。ボタン A をクリックするとコードでわかるように、ボタン A を強調表示するように設定し、TextView を 1 に設定し、テキスト ラジオ ボタン A を 1 に設定します。ボタン B をクリックすると、その逆になります。しかし、スクロールするとすべての値が消えます。下。私が従った答えの1つは、ListViewのリサイクルメカニズムが成功せずに機能する方法です。

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

android - ViewHolder でアクティビティを参照する

メソッドで保存されている ViewHolder に Activity へのハンドルを保持しても安全setTagですか?

アクティビティへの参照を保存するとメモリ リークが発生する可能性があると主張するこの問題を見つけましたが、Android 4.0 で修正されました: https://code.google.com/p/android/issues/detail?id=18273

具体的には、次のような ViewHolder を使用しても安全かどうか疑問に思っています。

次のように、ArrayAdapter の getView メソッドを使用します。

(コードは、要点を理解するために実際のコードベースを簡略化したものです。)

私が見たコード例はどれも、ビュー以外のものへの参照をホルダーに格納していません。たまたまなのか、仕様なのか気になります。

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

android - ListView での画像の乱れ (viewHolder を使用しても)

の有効利用としてBaseAdapter、ViewHolder を使用してリサイクル用のアイテムを保持します。

ImageLoader通常、ライブラリで画像をロードしますが、問題ありません。

今回はByteArrayから画像を読み込んでいるのですが、読み込んでListViewをスクロールするとぐちゃぐちゃになります。

これは私のコードです:

どうすれば修正できますか?

ありがとう。