나는 데이터가 RecyclerView
입니다. 사용자 정의 첫 번째 요소를 추가하려고했습니다.사용자 정의 요소를 recyclerview에 추가하는 방법은 무엇입니까?
if(position == 0) {
Trend item = items.get(holder.getAdapterPosition());
int i = 0;
items.add(i, item);
}
@Override
public int getItemViewType(int position) {
if (position == 0) return 1;
else return 2;
}
@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
if (viewType == 1) {
inflater = LayoutInflater.from(parent.getContext());
return new MyViewHolder(LayoutInflater.from(parent.getContext()).inflate(R.layout.item_trendsnewuser, parent, false));
} else {
inflater = LayoutInflater.from(parent.getContext());
return new MyViewHolder(LayoutInflater.from(parent.getContext()).inflate(R.layout.item_trends, parent, false));
}
이제 첫 번째 요소를 두 번 복제하고 있습니다. 내 맞춤 옵션을 사용하여 맞춤 행을 추가하는 방법은 무엇입니까?
, 당신은 사용자가 지정한 viewholder을 무시, 그들의 나머지 다르게 보는 최초의 UI 요소를 필요하십니까? – Ranveer
하지만 onBindViewHolder 메서드에서 나는 새로운 것을 만들지 않고 첫번째 행을 복사 만합니다. – Janos
전체 어댑터 코드를 포함하십시오. –