問題タブ [convertview]
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 - BaseAdapterでandroid getView()はどのように機能しますか?
どのように機能するかを理解するために、いくつかの記事を読み、ビデオListView
を見ました。では、5 つのアイテムを含むリストがあるとします (すべてのアイテムが画面に表示されます)。から継承したカスタム アダプターに次のコードがありますBaseAdapter
。
このコードを実行すると、コンソールに次の出力が表示されます。
私getView()
view
はポジションnull
だけです。0
見た後、私null
は最初の 5 回の呼び出し (表示されているすべてのアイテム ビューが初期化されないまで) を持っていると思いました。なぜ最初だけ?私は何が欠けていますか?
android - 結果 ayntask execute は、リストビューのスクロール後に高速にロードできず、値が変更されます
アダプターがあり、アダプター内に非同期タスクがあります。表示レイアウト バッジの読み込みが速く、スクロールすると値がランダムに変化します。
私のアダプター
と:
ありがとう
android - ListView 要素のサブ要素が特定の位置の後に繰り返されている
一部のデータをタイトルとサブタイトルとして動作/表示しているlistViewがありますが、すべて正常に動作していますが、リストを上にスクロールするか、convertViewがリサイクルされるたびに、最後の要素のサブタイトルが繰り返されますが、タイトルはありません。問題は何ですか..
「else」部分の下で、「viewHolder.m_profileDetails」はテキストを位置番号 0 として設定しますが、位置はリストの 8 または 9 です。
android - TypeHolder Android の ClassCastException
私は を作成ListView
し、 の値に応じて異なる xml ファイルを膨張させたいと考えていますiMsg
(uMsg
どちらか一方が常に空白になるため、もう一方を膨張させる必要があります)。
私が持っている2つのxmlファイルがあります。どちらもTextView
スタイリングが異なります。コードは をキャストしClassCastException
ます。メソッドをオーバーライドするために、別の質問の回答を読みましたgetViewTypeCount()
。しかし、よくわかりませんでした。誰でも助けることができますか?
ログは次のとおりです。
listview - ビューの不整合を変換
convertview のリサイクル ロジックを使用する拡張 baseadapter により、ビューを画面外にスクロールしてから元に戻した後、listview でリスト項目の TextView setText メソッドが 2 回 (テキストをオーバーレイして) 呼び出されます。getview が呼び出されるたびに convertview をインフレートすると、この問題が解消されます。どんな助けでも大歓迎です。