【问题标题】:RecyclerView() AdapterRecyclerView() 适配器
【发布时间】: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


【解决方案1】:

我找到了解决问题的方法。我忘了给我的 RecyclerView 设置布局管理器。所以要更加专心,并确保您的时间安全))

【讨论】:

    猜你喜欢
    • 2016-04-08
    • 2021-06-03
    • 2019-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多