如何在选项卡中添加列表

时间:2013-11-15 00:53:38

标签: java android android-listview android-fragments tabs

如何制作这样的节目: MainActivity有一个按钮,使程序打开TabsActivity。 TabsActivity有3个选项卡,每个选项卡(片段)都有一个列表。

我尝试按照一些教程进行此操作,但我没有成功。我有问题将片段(tab)传递给需要Context对象的BaseAdapter类的函数。

BaseAdapter类:

public class AdapterListView extends BaseAdapter
{ ... }

BaseAdapter类的函数(构造函数):

public AdapterListView(Context context, ArrayList<ItemListView> itens)
{ ... }

片段类:

public class FristTabFragment extends Fragment implements OnItemClickListener
{ ... }

使用片段中的函数:

private AdapterListView adapterListView;
adapterListView = new AdapterListView(this, itens);

编译器(eclipse)说接受FirstTabFragment作为参数的构造函数AdapterListView是未定义的。 AdapterListView构造函数需要一个Context。

1 个答案:

答案 0 :(得分:0)

您应该将包含Fragment的活动传递给构造函数。使用片段的getActivity()元代码而不是this