Ich möchte mehrere horizontalgridview erstellen und jeder gridview haben Titel darüber. Ich habe es bereits erfolgreich gemacht und das Ergebnis entspricht meinem Wunsch, aber meine App wird so schwer.android - Mehrere horizontalgridview mit Titel
Meine aktuelle Ansicht ist wie folgt:
ich ein Linearlayout haben, die eine Textview und eine horizontalgridview enthält. nennen wir es item_layout
Ich werde mehrere Item_layout dynamisch zu einem benutzerdefinierten LinearLayout hinzufügen (ich nannte es SectionView) im main_layout. Der Code ist in etwa so (nicht meinem richtigen Code):
public class SectionedView extends LinearLayout{
...
public void setData(ArrayList<Object> object){
for(Object o:object){
View view = ...
title = (TextView)view.findViewById(R.id.title);
gridView = (GridView)view.findViewById(R.id.content);
title.setText(o.getTitle());
adapter = new Adapter(o.getItems());
gridView.setAdapter(adapter);
addView(view);
}
}
...
}
Die individuelle Linearlayout in der main_layout in einem Scrollview befindet. Dieses
und dies ist beispielsweise das Linearlayouts innerhalb main_layout (im Grunde das gleiche ist mit früherem Bild).
Meine Frage ist nicht jeder wissen, besser Abhilfe für dieses, wie und warum? Danke!
bearbeiten: zu navigieren ich ein Android-TV-App erschaffe so brauche ich Fokus für jedes Einzelteil zu erhalten. aber ich habe versucht, RecyclerView innen RecyclerView könnte die innere RecyclerView nicht erhalten konzentrieren :(
Ich verwende HorizontalGridView (das ist eine Recyclerview auch aus der Lehneback-Bibliothek) anstelle von RecyclerView mit einem horizontalen Layout-Manager, aber im Grunde sind beide gleich, denke ich. Der "afterdescendants" -Teil ist wichtig, da die Elemente in der inneren Recycler-Ansicht nicht richtig fokussiert werden können! Danke! – Kyk