У меня проблема с динамическим созданием recyclerView с разными макетами. Я хочу, чтобы некоторые объекты были в горизонтальной ориентации и оставались в вертикальном положении. Оба являются переработчиком.
Ниже код, что у меня есть:
parentLayout = new RelativeLayout(getContext());
RelativeLayout.LayoutParams layoutParams = new
RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,
RelativeLayout.LayoutParams.MATCH_PARENT);
for (Map.Entry<Integer, ArrayList<Object>> entry : items.entrySet()) {
adapter = new CustomAdapter(getContext(), entry.getValue())
View view = inflater.inflate(R.layout.recycler, container, false);
if (view instanceof RecyclerView) {
recyclerView = (RecyclerView) view;
CustomLayout cl = new CustomLayout();
LinearLayoutManager lm = new LinearLayoutManager(getContext());
recyclerView.setAdapter(adapter);
recyclerView.setItemAnimator(null);
recyclerView.setLayoutManager(ifSomething ? cl : lm);
}
parentLayout.addView(view, layoutParams);
}
В этот момент я получаю несколько перекрывающихся recycleView, и я просто хочу добавить их под другим.