我想創建多個horizontalgridview,每個gridview標題上面有標題。我已經成功完成了,結果是根據我想要的,但是我的應用程序變得如此沉重。android-多個horizontalgridview標題
我目前的觀點是這樣的:
我有一個包含一個TextView和horizontalgridview一個LinearLayout中。我們將其稱爲item_layout
我將動態地將多個item_layout添加到main_layout中的自定義LinearLayout(我將其命名爲SectionedView)。代碼大致是這樣的(不是我的真實代碼):
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);
}
}
...
}
main_layout中的自定義LinearLayout位於ScrollView中。
的和這個人是例如內部main_layout所述的LinearLayout的(基本上是與以前的圖像相同)。
我的問題是沒有人知道這個更好的解決辦法,怎麼了,爲什麼呢? 謝謝!
編輯: 我正在創建一個Android TV應用程序,所以我需要專注於每個項目進行導航。但我已經試過RecyclerView內RecyclerView,內RecyclerView沒能集中:(
我正在使用HorizontalGridView(這是leanback庫中的回收視圖)而不是使用水平佈局管理器的RecyclerView,但基本上它們都是我認爲的相同。 「後人」部分很重要,因爲內部回收站內的物品如果沒有這些,就無法正確對焦!謝謝! – Kyk