【发布时间】:2017-11-25 08:04:01
【问题描述】:
我正在尝试为 RecyclerView() 创建适配器,但它没有转到 Overrided 方法。这是我的适配器代码
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);
}
}
什么是问题?看不懂,谁能帮忙??? 可能是一些小错误?
【问题讨论】:
-
“它不去覆盖的方法”,你是什么意思?
-
我的日志没有显示在 Logcat 中
-
尝试在
getItemCount()方法中记录divisions.size() -
和???它返回我 1
-
回收站视图不可见?
标签: android android-recyclerview