gpt4 book ai didi

android - 如何为 Android 平板电脑布局实现固定左 Pane ?

转载 作者:太空宇宙 更新时间:2023-11-03 12:37:18 25 4
gpt4 key购买 nike

我正在将 iPhone+iPad 应用程序移植到 Android。它为平板电脑使用了一个 Split View Controller ,用 Android 术语来说,它允许您同时并排显示两个 Activity(编辑:Android 只允许在屏幕上显示一个 Activity,如下面的@commonsware 所述。下一个最好的方法是使用 fragment ,但是Action Bar 只能存在于 Activity 级别,这意味着它必须扩展整个屏幕的宽度。不知道 Split Activity Controller 是否会出现在 Android 平台上。)

平板电脑横向布局有一个固定的左侧 Pane ,用于统计数据,永远不会改变。右侧 Pane 的功能与该应用程序的电话版本一样。过渡仅发生在右侧 Pane 中。即更改 Activity 时整个屏幕不会滑动,只有右 Pane 。你会如何建议在 Android 中实现它?

我是否应该使用单个 Activity 并在右侧面板中手动执行 fragment 之间的转换?这个应用程序有 25 个屏幕,并且将有一个用于手机的备用布局,所以我正在尝试提前计划并在第一时间做对:)感谢您的帮助!

Tablet Layout Screenshot

最佳答案

It uses a Split View Controller for tablets which in Android lingo allows you to present two Activities side by side simultaneously.

没有。在“Android 术语”中,您不能“同时并排显示两个 Activity ”。您可以同时并排显示两个 fragment 。

How would you recommend implementing this in Android?

使用 fragment 。使用 FragmentTransaction根据用户输入根据需要替换右侧 fragment 。您的整体 Activity 布局可能有一个水平的 LinearLayout (使用 android:layout_weight 来控制左侧和右侧的尺寸),使用 <fragment>左边的元素和一个FrameLayout为了权利。

Should I use a single activity and manually perform transitions between fragments in the right panel?

是的,实现你的要求。

关于android - 如何为 Android 平板电脑布局实现固定左 Pane ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15907664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com