2011-07-22 23 views
0

我有一个复杂的视图,其中包含4个列表视图按照需求排列。我一直能够实现并使其工作。但这是唯一的活动,需要在内部提供数据(在活动中)。 我想定义一种方式,在这个复杂的视图就像一个可重用的组件,被其他活动调用,为所有4个列表视图提供数据,然后在屏幕上显示视图。listview可重用组件 - 架构 - android

有人可能请指导我如何去实现此功能。

回答

0

您应该在自己的布局文件中定义您的列表视图结构。然后你可以使用通称,它可以让你在运行时将单独的布局文件“注入”主布局。看一看:

http://developer.android.com/reference/android/view/LayoutInflater.html

。注意到在介绍性说明。 Android已经在扩充一个XML资源,也就是您在setContentView()中定义的布局文件,您可以抓取当前的inflater实例并根据需要使用它,从而大大节省内存,而不是自己实例化。