Trying to implement recyclerview into my project that has bottom navigation bar that has 3 item and each item has its each fragment.
But I keep getting error No adapter attached, skipping layout error.
This is my adapter
public class CategoryAdapter extends BaseAdapter {
private List<CategoryModel> cat_list;
public CategoryAdapter(List<CategoryModel> cat_list) {
this.cat_list = cat_list;
}
@Override
public int getCount() {
return cat_list.size();
}
@Override
public Object getItem(int i) {
return null;
}
@Override
public long getItemId(int i) {
return 0;
}
public View getView(int i, View view, ViewGroup viewGroup) {
View myView;
if (view == null){
myView = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.cat_item_layout,viewGroup,false);
}else {
myView = view;
}
TextView catName = myView.findViewById(R.id.catName);
TextView noOfQuestion = myView.findViewById(R.id.no_of_questions);
catName.setText(cat_list.get(i).getName());
noOfQuestion.setText(String.valueOf(cat_list.get(i).getNoofquestions()) + " question");
return myView;
}
This is the main activity
bottomNavigationView = findViewById(R.id.fragment_bottom_navigation_menu_mahasiswa);
container_frame_mahasiswa = findViewById(R.id.container_frame_mahasiswa);
//bottomNavigationView.setOnNavigationItemSelectedListener(onNavigationItemSelectedListener);
RecyclerView recyclerView = findViewById(R.id.mahasiswa_RecycleView);
//catView = v.findViewById(R.id.cat_Grid);
//adapter = new CategoryAdapter(categoryModels);
//adapter = new CategoryAdapter(categoryModels);
//recyclerView.setAdapter(adapter);
//recyclerView.setLayoutManager(new LinearLayoutManager(this));
//recyclerView.setAdapter(RecyclerView.Adapter);
as you can see I've tried a lot of stuff but it just wouldnt work