Android 复杂视图:手动创建或使用布局 xml 文件?

发布于 2024-11-04 07:43:50 字数 203 浏览 0 评论 0原文

我需要创建一个显示多个列表的活动(视图),例如:(

文本)水果: (项目)苹果 (项目)橙色 (项目)梨

(文本)蔬菜: (项目)卷心菜 (item)Carrot

所有数据都是从数据库读取的,因此我无法确定它们并为它们创建布局文件(xml),创建此文件的最佳方法是什么?此外,列表项是可点击的,可将用户引导至另一个屏幕。

谢谢!

I need to create an activity(view) that shows several lists, for example:

(text)Fruits:
(item)apple
(item)orange
(item)pear

(text)Veges:
(item)Cabbage
(item)Carrot

all data are read from a database, so I cannot determine them and create layout file(xml) for them, what's is the best way to create this? Also, list items are clickable which directs users to another screen.

Thanks!

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

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

发布评论

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

评论(2

离笑几人歌 2024-11-11 07:43:50

ListView 使用 Adapter 填充数据。因此,您可以将单个布局与 ListView 结合使用,并根据您想要显示的内容更改适配器。

看一下 Adapter 接口。

如果您想要多个 ListView,那么在您的情况下,我会使用一个 ExpandableListView 小部件,其中包含不同的组,例如水果、蔬菜等。

ListViews are filled with data using Adapters. So, you can use a single layout with a ListView and change adapters depending on what you want to display.

Have a look at Adapter interface.

And if you want to have several ListViews, then in your case I'd use a single ExpandableListView widget with differet groups like Fruits, Veges and so on.

江湖正好 2024-11-11 07:43:50

如果您已经使用 sqlite 创建了数据库,则可以使用游标适配器从数据库中获取数据。这真的很简单。尝试找出如何从数据库获取数据以及如何使用游标适配器将值插入列表视图。

If you have created a database using sqlite already, U can use cursor adapter to fetch the data from your database. Its really simple. try to find out how to fetch data from database and how to insert values into listview using cursor adapter.

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