نوشته شده توسط
farhad_shiri_ex
باید تو کلاس viewHolder که تو متد onCreateViewHolder دارید ایجاد میکنید باید به این شی holder.itemView ویویی که می خواهید را Bind کنید یعنی اگر ویجت ویویی بر روی لایه xml تون هست با findviewByID بهش باید مقدار داده باشید که null نباشه.!
public class MyViewHolder extends RecyclerView.ViewHolder {
private TextView agent_Name,agent_Code;
public EditText searchAgent;
public RecyclerView agentrecyclerView;
public MyViewHolder(View itemView) {
super(itemView);
agent_Name=(TextView) itemView.findViewById(R.id.agentname);
agent_Code=(TextView) itemView.findViewById(R.id.agentcode);
searchAgent=(EditText) itemView.findViewById(R.id.searchAgent);
agentrecyclerView=(RecyclerView) itemView.findViewById(R.id.agentrecyclerView);
}
}
ببخشید من اندروید وارد نیستم کدی که تو viewHolder نوشتم هستش .. چجوری باید Bind کنم ..
public MyViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view= LayoutInflater.from(context).inflate(R.layout.layo ut_agent_list,parent,false);
return new MyViewHolder(view);
}