問題タブ [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 - アダプタがconvertViewを返さないようにする方法は?
ArrayAdapter を拡張するアダプターがあります。たとえば、9 つのオブジェクトを含む ArrayList を Adapter に渡し、ListView に 5 番目のオブジェクトを表示しないようにします。
これを行う方法はありますか?convertView = null
戻る前に設定してみましたが、 NullPointerException
.
これは関連するコードです。ビューが値を取らないようにしますが、とにかくリストビューに追加します:
android - 行を削除した後、SwipeListView が「スワイプ状態」のままになる
リストに SwipeListView ライブラリを使用しています。リスト アダプターは ViewHolder パターンを使用しており、すべて正常に動作しています。左にスワイプを設定すると、リスト アイテム ビューの下に背面ビューが表示されます。この背面図には、「削除」というテキスト ビューがあります。クリック後、削除操作中です。アダプタのデータを更新中です。行が削除されます..しかし、削除された行に近い位置にある行に「スワイプ状態」が設定されています。「スワイプ状態」がconvertviewに記憶されているために発生すると思います。convertview が null かどうかを確認してコメントアウトすると、問題はなくなりましたが、リストのスクロールのパフォーマンスは許容できません。削除アクション後に convertview をクリアする方法はありますか? または、他の回避策はありますか?
私のビューホルダー:
私のアダプターの getView():
そして私のxmlファイル:
android - リストビューが最初に getView() を呼び出したときのように、新しい convertView をリフレッシュまたは再レイアウトします。
左スワイプを処理するために GestureDetector を使用するリストビューがあります。各項目について、以下のようにレイアウトします。
、onTouchListenerを処理します。main_layout を右に移動すると、hidden_menu が表示されます[サンプル画像]。他のアイテムを右に移動するか、リストビューを上に移動または下に移動すると、ObjectAnimator (x) を使用して古い (または開いた) アイテムの hidden_menu を非表示にし、最後にアニメーションで main_layout.invalidate() を呼び出します。
私の問題は、リストビューをスクロールするときに、ViewHolder パターンで行レイアウトを再利用するため、新しい行が間違ったレイアウトになることです (一部の hidden_layout が表示されます)。
1) getView() が呼び出されたときに新しいアイテムを更新するアイデアはありますか?
2) または、最初のようにアニメーション アイテムを更新する方法
皆さんが私を理解してくれることを願っています!
よろしくお願いします!
android - リストビューをスクロールするときにアイテムの背景色を維持する方法
アイテムをクリックすると、背景色とテキストが変更されます。ただし、スクロールの色とテキストは失われ、そのまま残ります。どうすれば解決できますか?私を助けてください、私は初心者です。
これは私のgetviewです:
そして、メインからのこのde onclickitem:
ご協力いただきありがとうございます!そして私の英語の語彙でごめんなさい。
android - Picasso + convertView: ここで何が間違っていますか?
これは私のgetView()
です。
私のリストの最初の項目には常に画像が表示されないため、ここで何か間違ったことをしていることは明らかです。
ここでの問題はthe convertview
、リサイクルしなければ問題ないからです。
私は何を間違っていますか??