J'ai un RecyclerView avec CardView qui affiche les données lues dans la base de données. Et cela ne pose aucun problème. Maintenant, le problème est, je veux ajouter une disposition linéaire qui contenu à la fois ImageView et TextView à l'intérieur dans le même RecyclerView, et en faire toujours le premier élément dans le RecyclerView.Comment ajouter Linear Layout pour être toujours le premier élément de RecyclerView?
Voici ce que je veux réaliser. Le premier élément de RecyclerView est toujours le Linear Layout, peu importe ce qui est différent dans CardView en dessous.
J'essaie ce tutoriel de this link il semble que gérer les différents ViewType dépend des données de la base de données, ce qui est pas ce que je veux.
Ce que je veux est
1) Cette disposition linéaire est statique
2) Toujours l'élément premier dans le RecyclerView.
Je vérifie if(index == 0) in
onCreateViewHolder l'index non reconnu par le studio android.
@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
if(index== 0) {
View feedInput = LayoutInflater.from(parent.getContext())
.inflate(R.layout.feed_input, parent, false);
return new MyViewHolder(feedInput);
}else {
View feedItemView = LayoutInflater.from(parent.getContext())
.inflate(R.layout.feed_item, parent, false);
return new MyViewHolder(feedItemView);
}
}
Pourquoi LinearLayout doit-il être dans le RecyclerView? Pouvez-vous juste le mettre au-dessus? –
@MichaelVescovo Je l'ai besoin à l'intérieur de la vue de recyclage, donc il peut défiler vers le haut lorsque le recyclaged est défilé – ken