创建以 ListViews 作为内容的选项卡的教程 (Android)

发布于 2024-10-13 08:06:09 字数 1536 浏览 7 评论 0原文

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

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

发布评论

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

评论(2

萌梦深 2024-10-20 08:06:09

通过单击一个选项卡,您应该启动一个活动。您只需触发一个 Intent 即可。您启动的 Activity 的作用以及它的外观完全取决于您。

如果您通过单击选项卡启动 Activity,则默认的 Android Activity 生命周期将启动,这意味着您可以在 onCreate() 中的某个位置实现列表更新逻辑(如果适用)你。

我强烈建议您阅读 http://d.android.com 上的文章和教程,因为您的主要问题似乎是是因为你不明白 Android 应该如何工作。

By clicking on a tab you are supposed to start an Activity. You simply fire off an Intent. What the Activity you start does and how it looks like is totally up to you.

If you start an Activity through a tab click then the default Android Activity life cycle kicks in which means that you can implement your list updating logic somewhere in onCreate() if appropriate for you.

I highly recommend reading up the articles and tutorials on http://d.android.com as your main problem seems to be that you don't understand how Android is supposed to work.

撑一把青伞 2024-10-20 08:06:09

Android 文档位于 http://developer.android.com/resources/ Tutorials/views/hello-tabwidget.html 指出:

教程片段

要创建选项卡式 UI,您需要使用 TabHost 和 TabWidget。 TabHost 必须是布局的根节点,其中包含用于显示选项卡的 TabWidget 和用于显示选项卡内容的 FrameLayout。

您可以通过以下两种方式之一实现选项卡内容:使用选项卡在同一活动内交换视图,或使用选项卡在完全独立的活动之间进行更改。您希望应用程序使用哪种方法取决于您的需求,但如果每个选项卡提供不同的用户活动,那么为每个选项卡使用单独的活动可能是有意义的,以便您可以更好地管理离散组中的应用程序,而不是不仅仅是一个庞大的应用程序和布局。

也许这是一个过时的版本,在更高的 Android 版本中,创建活动是完成此任务的最干净的方法,但在文档中它指出也可以处理 Views 而不是 Activities

遗憾的是,该文档仅在其教程中描述了处理 Activites 的可能性。

The android documentation at http://developer.android.com/resources/tutorials/views/hello-tabwidget.html states:

Tutorial snippet

To create a tabbed UI, you need to use a TabHost and a TabWidget. The TabHost must be the root node for the layout, which contains both the TabWidget for displaying the tabs and a FrameLayout for displaying the tab content.

You can implement your tab content in one of two ways: use the tabs to swap Views within the same Activity, or use the tabs to change between entirely separate activities. Which method you want for your application will depend on your demands, but if each tab provides a distinct user activity, then it probably makes sense to use a separate Activity for each tab, so that you can better manage the application in discrete groups, rather than one massive application and layout.

Maybe this is an outdated version and in higher android versions creating an activity is the cleanest way to accomplish this task, but in the documentation it states that it is also possible to handle Views instead of Activities.

Sadly the documentation only describes the possibility of handling Activites in its tutorial.

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