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

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

android - RecyclerViewの最後のアイテムを知る方法

RecyclerViewAdapterの中で、この商品が最後かどうか知りたいです。どうすれば確認できますか?

onBindViewHolderのみが位置値を持っています

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

android - Recyclerview アイテムのレイアウト

recyclerviewアイテムを押して、アイテムのレイアウトを動的に変更する方法はありますか? 単純にアイテムを削除してすぐに別のアイテムを作成して onCreateViewHolder を呼び出すとうまくいくと思いましたか?

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

android-recyclerview - リサイクラー リサイクルの問題を表示

私はrecyclerViewを持っています。プルして更新すると、新しいデータが 1 つのリスト アイテムにすぎない場合、リサイクラー ビューはそのアイテムを完全に読み込みます。しかし、更新されたデータに 2 つ以上が含まれている場合、ビューは適切に再利用されていないと思います。actionContainer では、更新されたリスト アイテムごとに 1 つのアイテムのみを追加する必要があります。ただし、更新するプル中に、更新するリスト項目が 2 つ以上ある場合にのみ、actionContainer は 1 つだけであるべき場所に 2 つのデータを表示します。誰かがこれを修正するのを手伝ってくれますか?

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

android - notifyItemChanged は、recyclerview のカスタム オブザーバーによって消費されます

カスタムリサイクラーリンクを見る

カスタムの recyclerview を作成しましたが、問題なく動作しますが、アイテムを更新しているときに、notifydatasetchanged がカスタムの recyclerview オブザーバーによって傍受され、recyclerview アダプターに反映されず、recyclerew をスクロールするとビューが更新されるという問題があります。

アイテムを更新して notifydatasetchanged() を呼び出すと、notifydatasetchanged() がカスタム recyclerview アダプターによってインターセプトされ、カスタム アダプターに反映されません。どうすればよいかわかりません。助けてください

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

android - RecyclerView はリサイクル時に問題を引き起こす

を使用して作成したアイテムのリストがありますRecyclerView。ユーザーがそれらのいずれかをクリックすると、選択したアイテムの背景色が変更されます。問題は、アイテムをスクロールしてリサイクルすると、一部のアイテムが選択したアイテムの背景色になることです (これは間違っています)。Adapterここで私のコードを見ることができます:

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

android - RecyclerView に wrap_content プロパティがないのはなぜですか?

問題は、カスタム レイアウト マネージャーを使用して既に解決されているため、回避策についてではありません。私の質問は、なぜ Android がこの機能を提供しなかったのかということです。

それは、wrap-content がリサイクラー ビューにすべての子ビューのディメンションを何度も計算させて、独自のディメンションを設定させ、好ましい動作ではなく、アダプター ビューを使用する本質ではないという事実によるものですか? または、他の何か?