J'ai donc une version de RecycleView que je dois remplir avec un objet FirebaseRecyclerViewAdapter.Erreur de fusion avec FirebaseRecyclerViewAdapter
Je suis cet exemple: https://github.com/firebase/firebaseui-android#using-a-recyclerview
Je reçois une erreur étrange, cependant:
java.lang.ClassCastException: android.support.v7.widget.AppCompatTextView ne peut pas être castée android.view.ViewGroup
C'est ce que j'ai dans onCreateView:
RecyclerView recycler = (RecyclerView) mView.findViewById(R.id.rvTasks);
recycler.setLayoutManager(new LinearLayoutManager(getActivity()));
FirebaseRecyclerViewAdapter mAdapter =
new FirebaseRecyclerViewAdapter<Task, TaskViewHolder>(Task.class, android.R.layout.simple_list_item_1, TaskViewHolder.class, mRef) {
@Override
public void populateViewHolder(TaskViewHolder taskViewHolder, Task task) {
taskViewHolder.taskText.setText(task.getText());
}
};
recycler.setAdapter(mAdapter);
C'est le ViewHolder:
TaskViewHolder privé de classe statique étend RecyclerView.ViewHolder { TextView taskText;
public TaskViewHolder(View itemView) {
super(itemView);
taskText = (TextView)itemView.findViewById(android.R.id.text1);
}
}
Ceci est la classe de la tâche:
public class Task {
String author;
String text;
public Task() {
}
public Task(String author, String text) {
this.author = author;
this.text = text;
}
public String getAuthor() {
return author;
}
public String getText() {
return text;
}
}
Toutes les idées? Merci d'avance!
Oui! Cela a fonctionné parfaitement, merci beaucoup! – jacoplane