問題タブ [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.
android - Android:CardView内にRecyclerViewを挿入するにはどうすればよいですか?
私が話しているアクティビティは、 CardViewsによってアイテムとして設定されたRecyclerViewを表示する必要があります。私の目標は、すべての CardView に順番に RecyclerView を表示することです。
ここに私のアクティビティの基本的なxmlがあります:
そして、これが私の CardView の RecyclerView のレイアウトです。
そこで、私は大胆にも 2 つのRecyclerView.Adaptersを実装することで最初の試みを行いました。
以下に 2 つのコードを示します。
「メイン」RecyclerView (ViewHolders 付き):
アイテムの RecyclerView (ViewHolder 付き):
ご覧のとおり、最初のアダプタで 2 番目のアダプタをインスタンス化し、すべてのアイテムの RecyclerView で新しい LayoutManager をアタッチして 2 番目のアダプタを設定するのが正しいと思いました。しかし、ご覧のとおり、別の Rec.View を含まない「メイン」Rec.View の最初の 2 つの項目は正常に機能しますが、他の項目は機能しません。

どうすれば問題を解決できますか? お願いします、私はアイデアがありません。
android - ビューホルダーとチェックボックスの状態を保存する ListView
シンプルな買い物リストアプリ。ListView (カスタム アダプターを使用した TextView + CheckBox。viewHolder パターンを実装しようとしたところ、完全に失われました。私のコードを確認してください。また、チェックボックスの状態を保存する方法も?大量に作成しましたが、実装方法がわかりません (スクロール中にチェックを外すバグ)。
アダプタ:
}
アイテム:
}
android - Android、ビュー ホルダーがリストビューを正しく更新しない
データベースからリストビューにデータを読み込んでいます。リストビューで情報を確認できます。各行のデータは左右に分割されています。リストビューをスクロールすると、アイテムが正しく更新されません。リストビューの右側にあるいくつかのアイテムが左側に移動し、その逆になっています。getView() の直下に convertView = null を設定することで、この問題を解決できますが、これは非常に悪い解決策です! 問題を適切に解決する方法は?
コード リンク:
Xml " http://pastebin.com/rCbeBS6E "
ChatFragment " http://pastebin.com/xMFCm62s "
}
java - リストビューのスクロールが遅い
私は ListView を使用しており、その各項目にはいくつかのコントロールが含まれています。そして、このリストビューを下にスクロールすると、かなり遅くなります。この問題を解決するためにViewHolderパターンが使用されていることを知っており、このパターンを実装しました。しかし、それは私の問題を解決しません。
私のリストビュー項目のxmlは
そして私のコードは
そしてViewHolderは
しかし、それは適切に機能しません-再度スクロールすると、パフォーマンスが低下しました。どこが間違っていますか?
UPD
UPD2
android - RecyclerView Adapter と ViewHolder が動的に更新される
ネットワークからニュースを読み込んで動的に更新するアプリを作成しようとしています。RecyclerViewとを使用しCardViewてコンテンツを表示しています。私はJsoupサイトを解析するために使用します。私の質問は実用的というよりも理論的なものであるため、私のコードは必要ないと思います。を使用した動的更新のプロセスを理解したいnotifyDataSetChanged()。私の主な活動では、すべてのヘッダーを取得してリストに追加します。しかし、すべてのアイテムがロードされて表示されるまで待つ必要があります。ViewHolderと. _ Adapter_RecyclerView
android - アダプタを使用して拡張可能なリスト ビューにアイテムをロードする
2 つのアクティビティ間でデータを転送し、アダプターを使用して表示しようとしています。以前、リストを表示するために同じアダプターを使用しましたが、これによりアダプターにいくつかのエラーが発生し、以下のコードでそれらを示しました。
誰でもそれを修正するために何をすべきかを理解できますか? 任意の助けをいただければ幸いです。
これらの詳細を渡す最初のアクティビティ、
2回目の活動
CustomGridPastaCart、BaseAdapter
} }
アイテム.java
