gpt4 book ai didi

Android:如何从一个 "detail"导航到另一个 "detail",同时让 "Up"按钮返回到 "Master"列表?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:43:40 29 4
gpt4 key购买 nike

我的应用程序中有一个主从模式,但我希望细节能够切换 View 。我想尽可能多地节省空间,以便“内容”既漂亮又宽敞。 如何从一个“细节”导航到另一个“细节”,同时让“向上”按钮返回“主”列表?(参见“细节 1”和“细节”之间的箭头2"在我的照片上。)

enter image description here

我花了很多时间思考这个问题并研究各种方法,甚至问了一个堆栈溢出问题 (How to do something like Drop Down Navigation in Android (since it looks like it has become deprecated?)),我仍在等待有用的答案。即使我回答了这个问题,我也不确定它是否真的适用于像这样的 Master Detail 流程。

如果 Master-Detail 不起作用,什么是实现我心目中的 UI 布局的最佳方法? 以前有人做过这样的事情吗?谢谢!


编辑:理想情况下,我还希望用户能够设置“默认” View (详细信息 1 或详细信息 2),这将是单击主列表中的项目后出现的第一个屏幕.


编辑 2:我想使用 ViewPager 在 Detail 1 和 Detail 2 之间进行转换。不过我不确定它是否可行。或者,我可以将细节 2 作为细节 1 的附加 Activity ,但我不想在我的“内容”区域中为按钮腾出空间。 我真的不能使用抽屉,因为抽屉图标与“向上”箭头位于同一位置。我很茫然,因为我认为抽屉最适合这种情况,但我无法使用它,因为我已经在使用“向上”箭头。


编辑 3:我试着想出一个应用程序来完成我想做的事情,我认为“Kindle”做得很好。它必须在一本书的每一页之间切换,但首先你必须选择一本书。当您在 Kindle 上看书时,操作栏和抽屉导航变为白色,抽屉导航的第一个项目是“图书馆”。单击“库”会将您带到一个完全不同的 Activity ,其中包含黑色操作栏和带有不同菜单项的黑色抽屉导航。所以,我想这可能是我应该走的路。我可能应该不再有“向上”按钮,而只使用抽屉的第一项作为“向上”按钮。不过,我仍然有兴趣学习和考虑我的所有选择。

最佳答案

我会这样解决:

  • Master(MainActivity 内的 fragment )
  • 细节 1(FirstDetailActivity 内的 fragment )
  • 细节 2(SecondDetailActivity 内的 fragment )

list 文件(例如):

<application>

<!-- The main/home activity (it has no parent activity) -->
<activity
android:name="...MainActivity" ...>
...
</activity>


<!-- First detail activity -->
<activity
android:name="...FirstDetailActivity"
android:parentActivityName="...MainActivity" >
<!-- Parent activity meta-data to support 4.0 and lower -->
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="...MainActivity" />
</activity>

<!-- Second detail activity -->
<activity
android:name="...SecondDetailActivity"
android:parentActivityName="...MainActivity" >
<!-- Parent activity meta-data to support 4.0 and lower -->
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="...MainActivity" />
</activity>

</application>

所以基本上:

  1. 点击列表(Master)打开FirstDetailActivity
  2. 点击 FirstDetailActivity(Tab、Spinner、Button 等)打开 SecondDetailActivity
  3. FirstDetailActivity 或 SecondDetailActivity 中的向上按钮提供到 MainActivity 的导航

引用:http://developer.android.com/training/implementing-navigation/ancestral.html

关于Android:如何从一个 "detail"导航到另一个 "detail",同时让 "Up"按钮返回到 "Master"列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31019377/

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