listview 可重用组件 - 架构 - android

发布于 2024-11-25 11:27:08 字数 168 浏览 0 评论 0原文

我有一个复杂的视图,其中包含根据要求排列的 4 个列表视图。我已经能够实施并使其发挥作用。但这是一项单独的活动,需要在内部(活动内)提供数据。 我想定义一种方式,其中这个复杂的视图就像一个可重用的组件,由其他活动调用,为所有 4 个列表视图提供数据,然后视图显示在屏幕上。

有人可以指导我如何实现此功能吗?

i have a complex view which contains 4 list views arranged as per the requirement. i have been been able to implement and get it working. but this is a sole activity and data needs to supplied internally (within the activity).
i want to define a way where in, this complex view is like a reusable component which is called by other activities that provide data for all 4 list views and then the view shows up in the screen.

could somebody please guide me as to how do i go about achieving this functionality.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

黄昏下泛黄的笔记 2024-12-02 11:27:08

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

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

请注意介绍性注释。 Android 已经在膨胀 XML 资源,即您在 setContentView() 中定义的布局文件,您可以获取膨胀器的当前实例并根据需要使用它,与您自己实例化它相比,可以大大节省内存。

You should define your listview structure in a layout file of its own. Then you can use whats called inflation, which lets you "inject" seperate layout files into your main layout in run-time. Take a look at:

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

Take note at the introductory notes. Android is already inflating an XML resource, namely the layout file you´ve defined in setContentView(), you can grab the current instance of the inflater and use it as you see fit, saving greatly on memory as opposed to instantiating it yourself.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文