問題タブ [recyclerview-layout]
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 - RecyclerViewの最後のアイテムを知る方法
私RecyclerViewAdapter
の中で、この商品が最後かどうか知りたいです。どうすれば確認できますか?
onBindViewHolder
のみが位置値を持っています
android - Recyclerview アイテムのレイアウト
recyclerview
アイテムを押して、アイテムのレイアウトを動的に変更する方法はありますか? 単純にアイテムを削除してすぐに別のアイテムを作成して onCreateViewHolder を呼び出すとうまくいくと思いましたか?
android-recyclerview - リサイクラー リサイクルの問題を表示
私はrecyclerViewを持っています。プルして更新すると、新しいデータが 1 つのリスト アイテムにすぎない場合、リサイクラー ビューはそのアイテムを完全に読み込みます。しかし、更新されたデータに 2 つ以上が含まれている場合、ビューは適切に再利用されていないと思います。actionContainer では、更新されたリスト アイテムごとに 1 つのアイテムのみを追加する必要があります。ただし、更新するプル中に、更新するリスト項目が 2 つ以上ある場合にのみ、actionContainer は 1 つだけであるべき場所に 2 つのデータを表示します。誰かがこれを修正するのを手伝ってくれますか?
android - notifyItemChanged は、recyclerview のカスタム オブザーバーによって消費されます
カスタムの recyclerview を作成しましたが、問題なく動作しますが、アイテムを更新しているときに、notifydatasetchanged がカスタムの recyclerview オブザーバーによって傍受され、recyclerview アダプターに反映されず、recyclerew をスクロールするとビューが更新されるという問題があります。
アイテムを更新して notifydatasetchanged() を呼び出すと、notifydatasetchanged() がカスタム recyclerview アダプターによってインターセプトされ、カスタム アダプターに反映されません。どうすればよいかわかりません。助けてください
android - RecyclerView はリサイクル時に問題を引き起こす
を使用して作成したアイテムのリストがありますRecyclerView
。ユーザーがそれらのいずれかをクリックすると、選択したアイテムの背景色が変更されます。問題は、アイテムをスクロールしてリサイクルすると、一部のアイテムが選択したアイテムの背景色になることです (これは間違っています)。Adapter
ここで私のコードを見ることができます:
android - RecyclerView に wrap_content プロパティがないのはなぜですか?
問題は、カスタム レイアウト マネージャーを使用して既に解決されているため、回避策についてではありません。私の質問は、なぜ Android がこの機能を提供しなかったのかということです。
それは、wrap-content がリサイクラー ビューにすべての子ビューのディメンションを何度も計算させて、独自のディメンションを設定させ、好ましい動作ではなく、アダプター ビューを使用する本質ではないという事実によるものですか? または、他の何か?