gpt4 book ai didi

android - 应该使用什么代替 "setListNavigationCallbacks"?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:38:15 24 4
gpt4 key购买 nike

背景

setListNavigationCallbacks用于允许用户通过 ActionBar 轻松地在当前屏幕的不同 View 之间切换,如图 herehere .

问题

我注意到它从 API21 (Lollipop) 开始被弃用,而且所有 the documentation说的是寻找其他的导航解决方案,但并没有说什么是最符契约(Contract)一点的:

This method is deprecated. Action bar navigation modes are deprecated and not supported by inline toolbar action bars. Consider using other common navigation patterns instead.

与此功能相关的所有其他功能/类也已弃用,例如 setNavigationMode , OnNavigationListener , ActionBar.NAVIGATION_MODE_LIST .

我尝试过的

  1. 抽屉导航用于不同屏幕的导航,而不是同一屏幕的不同 View 。

  2. 添加一个操作项,提供一种在模式之间切换的方法,但这有点奇怪...

  3. 使用 ViewPager,但这也很奇怪,因为它不会真正切换 View ,而且它会占用更多空间。

  4. 使用制表符,但我认为它在某种程度上也已被弃用,而且这种方式占用更多空间。

问题

这种导航方式的最佳替代方案应该是什么?

最佳答案

This post解释了为什么不仅列表,而且所有导航模式都被弃用了。让它能够自定义 Actionbar 的导航变得太困难了。 Toolbar 是新的 Actionbar(在 appcompat-v7 支持库中也可用)。但是,您也不会在那里找到这些方法。相反,您需要提供自己的可选(导航) View 。然后您可以像在布局中使用普通 View 一样使用它。

关于android - 应该使用什么代替 "setListNavigationCallbacks"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26502725/

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