我在这里得到了问题。在绑定数据时,不能使用公共对象。我应该创建一个从其他类获取数据并将文本设置为某个XML的类。RecyclerView onBind,没有绑定数据
public class EventsAdapter extends
RecyclerView.Adapter<RecyclerView.ViewHolder>{
private List<LauncherActivity.ListItem> listItems;
private Context context;
public EventsAdapter(List<LauncherActivity.ListItem> listItems, Context context) {
this.listItems = listItems;
this.context = context;
}
@Override
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.event_list, parent, false);
return new ViewHolder(v);
}
@Override
public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
LauncherActivity.ListItem listItem = listItems.get(position);
holder.
}
@Override
public int getItemCount() {
return listItems.size();
}
public class ViewHolder extends RecyclerView.ViewHolder {
public TextView textHeading = null;
public TextView textDescription = null;
public ViewHolder(View itemView) {
super(itemView);
textHeading = (TextView)itemView.findViewById(R.id.viewHead);
textDescription = (TextView)itemView.findViewById(R.id.viewDesc);
}
}
}
请将代码添加为文本。 –
当然,上传截图比在一个问题中复制粘贴代码更困难。曾经想过可能想要获取代码并进行编辑的人,以便他们能够提出答案? –
让我编辑这个问题,请:) :) – prazeev