Надеюсь, у вас хорошее кодирование! Я пытаюсь добавить два представления переработчика в мой HomeFragment, второй (category_recyclerView) не загружает никаких данных, не знаю почему! Я пытался несколько раз изменить адаптер и переписать код еще раз, я не вижу ошибки, поэтому, пожалуйста, мне нужна ваша помощь, спасибо!
recyclerViewCategory = (RecyclerView) view.findViewById(R.id.recycler_category);
recyclerViewCategory.setHasFixedSize(true);
RecyclerView.LayoutManager layoutManager1;
layoutManager1 = new LinearLayoutManager(getActivity());
recyclerViewCategory.setLayoutManager(layoutManager1);
этот адаптер
FirebaseRecyclerOptions<Products> options1 = new FirebaseRecyclerOptions.Builder<Products>()
.setQuery(ProductsRef, Products.class)
.build();
FirebaseRecyclerAdapter<Products, CategoryViewHolder> adapter1 = new
FirebaseRecyclerAdapter<Products, CategoryViewHolder>(options1) {
@Override
protected void onBindViewHolder(@NonNull CategoryViewHolder holder, int position, @NonNull Products model) {
Picasso.get().load(model.getImage()).into(holder.imageCircleCategory);
holder.categoryName.setText(model.getCategory());
}
@NonNull
@Override
public CategoryViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.category_layout, parent, false);
CategoryViewHolder holder = new CategoryViewHolder(view);
return holder;
}
};
recyclerViewCategory.setAdapter(adapter1);
adapter1.startListening();
это мое XML мнение рециркулятора (оба)
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recycler_category"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
android:orientation="horizontal"
/>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recycler_menu1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/recycler_category"
app:layoutManager="androidx.recyclerview.widget.GridLayoutManager"
app:spanCount="2"
/>
оба находятся в одном фрагменте, первый Recycler_menu1 работает нормально, но я не понимаю, почему другой не
это обновление XML
<LinearLayout
android:orientation="vertical"
android:id="@+id/category_linear"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:weightSum="2">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/categories"
android:layout_margin="10dp"
android:textSize="20sp"
android:textStyle="bold"
android:textColor="@android:color/black"/>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recycler_category"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
</LinearLayout>
<LinearLayout
android:id="@+id/category_linear2"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Products"
android:layout_marginTop="20dp"
android:layout_margin="10dp"
android:textSize="20sp"
android:textStyle="bold"
android:textColor="@android:color/black"/>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recycler_menu1"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layoutManager="androidx.recyclerview.widget.GridLayoutManager"
app:spanCount="2"
/>
</LinearLayout>