имеется адаптер RecyclerView с условием. Хочу сделать чтобы при определенном значении полученных данных из List менялся LayoutInflater, Вот код условия
* String TypeID= rTypeID;
@Override
public int getItemViewType(int position) {
* if (position == TypeID.equals("2"))return TITEM1;
return TTEM2;
}
@Override
public void onBindViewHolder(final ViewHolder holder, int position) {
holder.rTypeID = notes.get(position).getTypeID();
switch (type) {
case TITEM1:
//для итем1
break;
case TITEM2:
//для итем2
break;
}
}
}
public static class ViewHolder extends RecyclerView.ViewHolder {
public final View mView;
* public String rTypeID;
public ViewHolder(View v) {
super(v);
mView = v;
}
}
Помогите пожалуйста все никак не могу понять, где проблемма указал * помогите что мне сюда писать (в этом коде неправильно) я незнаю что юда писать -->
if (position == TypeID.equals("2"))return TITEM1;
return TTEM2;
getItemViewType()и для чегоtypeIDтипаString, если хранит число? – pavlofff May 21 '16 at 17:07holder.rTypeID = notes.get(position).getTypeID();получает стринг а не число/ исправил выше – Артем May 21 '16 at 17:37String, а неint, к примеру. И что должно делать условие – pavlofff May 22 '16 at 01:00