Je suis en train de problème ici. Sur les données de liaison, les objets publics ne peuvent pas être utilisés. J'étais censé faire une classe qui obtient des données d'une autre classe et mettre du texte en XML.RecyclerView onBind, ne lie pas les données
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);
}
}
}
Veuillez ajouter le code comme texte. –
Sûrement il est plus difficile de télécharger les captures d'écran que de copier coller le code dans une question. Avez-vous déjà pensé à des gens qui pourraient vouloir prendre votre code et l'éditer afin qu'ils puissent présenter une réponse? –
Laissez-moi éditer la question s'il vous plaît :) – prazeev