나는 큰 데이터 세트에 대한 성능 문제 여부를 야기 bindViewHolder
방법 익명 리스너를 만드는 방법에 대해 알고 싶습니다.
내가 RecyclerView 어댑터를 가지고 있다고 가정합니다. 그리고 bindViewHolder
메서드에서 모든 청취자를 설정하면 익명으로 모든 성능 문제가 발생합니까? 사용자가 RecyclerView를 스크롤하면 Anonymous 리스너가 많이 생성되어 뷰에 설정되기 때문입니다.
예 :
view.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
}
});
또는 난 내 ViewHolder 클래스에서 OnClickListener
를 구현 그냥 익명의 청취자의
view.setOnClickListener(this);
많은이 만들어지지 않습니다 views.Like에 추가 할 수 있습니다. 대형 데이터 세트의 성능 계산에서 이전의 성능이 더 우수합니까?
미리 감사드립니다.
viewholder create listener 내부에서 이것을 시도 할 수 있으며 성능을 더 좋게 만들 수있는 this.setIsRecyclable (false) 속성이 하나 있습니다. https://stackoverflow.com/questions/46095866/getting-android-recyclerview-to -update-view-inside-react-native-component/46313257 # 46313257 –