У меня есть 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);
}