Это код для CategoryHolder:
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import com.example.clothesshop.Interfaces.ItemClickListener;
import com.example.clothesshop.R;
public class CategoriesHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
public TextView categoryName;
public ImageView imageView;
private ItemClickListener itemClickListener;
public CategoriesHolder(@NonNull View itemView) {
super(itemView);
categoryName = (TextView) itemView.findViewById(R.id.category_name);
imageView = (ImageView) itemView.findViewById(R.id.category_image);
itemView.setOnClickListener(this);
}
public void setItemClickListener(ItemClickListener itemClickListener) {
this.itemClickListener = itemClickListener;
}
@Override
public void onClick(View v) {
itemClickListener.onClick(v,getAdapterPosition(),false);
}
}
And this is where i'm trying to bind data from firebase:
recyclerMenu = (RecyclerView) findViewById(R.id.recycler_menu);
recyclerMenu.hasFixedSize();
layoutManager = new LinearLayoutManager(this);
recyclerMenu.setLayoutManager(layoutManager);
FirebaseRecyclerOptions options = new FirebaseRecyclerOptions.Builder<Category> ().setQuery(category, Category.class).build();
adapter = new FirebaseRecyclerAdapter<Category, CategoriesHolder>(options) {
@NonNull
@Override
public CategoriesHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext())
.inflate(R.layout.menu_item, parent, false);
return new CategoriesHolder(view);
}
@Override
protected void onBindViewHolder(@NonNull CategoriesHolder holder, int position, @NonNull Category model) {
holder.categoryName.setText(model.getName());
}
};
recyclerMenu.setAdapter(adapter);
И на экране ничего не отображается
![screenshot](https://i.stack.imgur.com/xsn4h.png)
Как я могу решить это? Я использовал последние пакеты firebase-ui и firebase-database. Я пытаюсь решить это, но это не работает. В базе данных категория имеет 2 поля (изображение, которое является ссылкой и названием категории).