I am trying to create adapter for RecyclerView(), but it does not go to Overrided methods. Here is my code of Adapter
List<Division> divisions;
Context context;
public DivisionAdapter(List<Division> divisions, Context context) {
this.divisions = divisions;
this.context = context;
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.division_item, parent, false);
Logger.INSTANCE.debug("onCreaete" + divisions);
ViewHolder vh = new ViewHolder(view);
return vh;
}
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
Logger.INSTANCE.debug("onBindViewHolder" + divisions);
holder.address.setText(divisions.get(position).getAddress());
holder.city.setText(divisions.get(position).getCityName());
holder.title.setText(divisions.get(position).getName());
}
@Override
public int getItemCount() {
return divisions.size();
}
public class ViewHolder extends RecyclerView.ViewHolder{
@BindView(R.id.item_address)
TextView address;
@BindView(R.id.item_title)
TextView title;
@BindView(R.id.item_city)
TextView city;
public ViewHolder(View itemView) {
super(itemView);
ButterKnife.bind(itemView);
}
}
What is problem? I cannot understand, can someone help??? May be some little mistake?