0
我有一个复杂的视图,其中包含4个列表视图按照需求排列。我一直能够实现并使其工作。但这是唯一的活动,需要在内部提供数据(在活动中)。 我想定义一种方式,在这个复杂的视图就像一个可重用的组件,被其他活动调用,为所有4个列表视图提供数据,然后在屏幕上显示视图。listview可重用组件 - 架构 - android
有人可能请指导我如何去实现此功能。
我有一个复杂的视图,其中包含4个列表视图按照需求排列。我一直能够实现并使其工作。但这是唯一的活动,需要在内部提供数据(在活动中)。 我想定义一种方式,在这个复杂的视图就像一个可重用的组件,被其他活动调用,为所有4个列表视图提供数据,然后在屏幕上显示视图。listview可重用组件 - 架构 - android
有人可能请指导我如何去实现此功能。
您应该在自己的布局文件中定义您的列表视图结构。然后你可以使用通称,它可以让你在运行时将单独的布局文件“注入”主布局。看一看:
http://developer.android.com/reference/android/view/LayoutInflater.html
。注意到在介绍性说明。 Android已经在扩充一个XML资源,也就是您在setContentView()中定义的布局文件,您可以抓取当前的inflater实例并根据需要使用它,从而大大节省内存,而不是自己实例化。