android单片段 - 2个水平视频列表

时间:2014-02-04 18:45:30

标签: android android-fragments

我正在尝试使用android片段设计一个Screen布局。屏幕有2个标签和2个画廊,它们以这种方式排列

Label1 -> gallery1 -> label2 -> gallery2.

图库有一个水平的视频列表。画廊1& gallery2有不同的视频列表。

我想用片段设计图库,这样我就可以使用相同的适配器为两个图库使用单个片段。由于他们的视频列表不同,我不知道,如果我在android布局中为两个图库使用单个片段,我如何使用单个片段确保不同的水平视频列表?

请帮助我

1 个答案:

答案 0 :(得分:0)

是的,你可以使用相同的片段类。对于gallery1和gallery2,您将需要两个适配器实例。根据需要使用不同的视频实例化这些适配器。

编辑:这只是您的代码应该如何概述。不是实际的代码,而是非常粗略的伪代码。

主布局xml文件 -

<LinearLayout android:orientation="horizontal"
<TextView
<Gallery id="g1"
<TextView
<Gallery id="g2"

gallery adapter xml -

java文件 -

GalleryAdapter adapter1, adapter2;
adapter1.settype(1);
adapter2.settype(2);
((Gallery) findViewById(R.id.g1)).setAdapter(adapter1);
((Gallery) findViewById(R.id.g2)).setAdapter(adapter2);

在从BaseAdapter继承的适配器文件中,设置一个类型变量,并根据该值启动它,使用diff值但相同的xml。让我知道它是否适合你。