私は を持っておりVertical RecyclerView、この垂直のRecyclerView's各項目には が含まれていますHorizontal RecyclerView。だから私はこれを行い、パフォーマンス要因を除いて正常にVertical RecyclerView動作しました。垂直リストをスクロールすると、ちらつき、悪い動作が発生します。Adapter水平方向RecyclerViewは垂直方向に設定してRecyclerViewいるため、スクロールするたびに新しいアダプターを作成してデータを設定していますが、実際にはこれがパフォーマンスの原因です。これを最適化する方法はありますか?
コード
onBindViewHolder(){
setHorizontalList(items, horizontalolder);
}
setHorizontalList(ArrayList<Item> items, HorizontalHolder holder){
MyAdapter adapter = new MyAdapter();
adapter.setData(items);
holder.recyclerView.setAdapter(adapter);
holder.recyclerView.setLayoutManager(new LinearLayoutManager(mContext,
LinearLayoutManager.HORIZONTAL, false));
holder.recyclerView.setHasFixedSize(true);
}