我正在尝试使用Android Fragment设计屏幕布局。屏幕有2个标签和2个画廊,它们以这种方式安排
Label1 -> gallery1 -> label2 -> gallery2.
画廊有视频的水平列表。画廊1&Gallery2有不同的视频列表
我想用片段设计画廊,以便可以使用同一适配器将单个片段用于两个画廊。由于他们的视频列表不同,我不知道,如果我在Android布局中使用一个片段,我该如何确保使用单个片段确保视频的不同水平列表?
请在此
是的,您可以使用相同的片段类。对于Gallery1和Gallery2,您将需要两个适配器的实例。根据需要将这些适配器实例化。
编辑:这只是您的代码应该如何的概述。不是实际的代码,而是非常粗糙的伪代码。
主布局XML文件 -
<LinearLayout android:orientation="horizontal"
<TextView
<Gallery id="g1"
<TextView
<Gallery id="g2"
画廊适配器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。让我知道它是否适合您。