Я знаю, что делать обычно с помощью GridLayoutManager, но, поскольку я использую GithubBrowserSample (Java) от Google, но я не могу повторить процесс, используя этот метод.
Попытка изменить счетчик xml, но я использую версию androidx и, похоже, не играю в мяч
Мой главный фрагмент:
@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
categoryViewModel = ViewModelProviders.of(this, viewModelFactory).get(CategoryViewModel.class);
refreshAndObserve();
CategoryListAdapter cvAdapter = new CategoryListAdapter(dataBindingComponent);
binding.get().categoryList.setAdapter(cvAdapter);
adapter = new AutoClearedValue<>(this, cvAdapter);
}
Мой адаптер:
public class CategoryListAdapter extends DataBoundListAdapter<Category, ListItemCategoryBinding> {
private final androidx.databinding.DataBindingComponent dataBindingComponent;
public CategoryListAdapter(DataBindingComponent dataBindingComponent) {
this.dataBindingComponent = dataBindingComponent;
}
@Override
protected ListItemCategoryBinding createBinding(ViewGroup parent) {
ListItemCategoryBinding binding = DataBindingUtil
.inflate(LayoutInflater.from(parent.getContext()), R.layout.list_item_category,
parent, false, dataBindingComponent);
return binding;
}
}
Спасибо.