官方Android刷卡/标签示例包括不推荐的功能:是否有替代样本?

时间:2015-10-26 17:17:06

标签: android android-layout android-fragments tabs android-tabs

我是一位正在进行Android开发的长期Windows开发人员。 我想在选项卡和滑动上使用以下官方记录的示例中包含的确切功能: http://developer.android.com/training/implementing-navigation/lateral.html

弃用功能

但是,可下载的示例包含方法&不推荐使用的功能。

我很困惑为什么Android官方示例显示了如何处理标签和刷卡结束,包括不推荐使用的代码。

这不是最新版本吗?

我在寻找什么功能?

我将向您展示两个屏幕截图,其中显示选项卡并允许用户选择要在其中导航的选项卡,或者向左或向右滑动以在其中移动。 看起来如下: Tab 1 (main form) Tab 2 (main form)

我希望用户能够在两个标签之间轻松切换,并且我有一个计划,通过在当前标签上显示图标,向用户指示其他标签上的信息已更新。

我的主要问题

  

是否有类似的示例不包含这些已弃用的示例   方法

相关问题

如果我选择在我的应用程序中实现代码 - 因为解决方案非常漂亮且易于实现 - 后果会是什么?

  1. 这是否意味着未来的某个时间应用程序甚至无法正常工作?
  2. 这是否意味着它可能无法在某些设备(API版本)上运行?
  3. 以下是一些不推荐使用的代码:

    动作条<击> setNavigationMode (动作条<击> NAVIGATION_MODE_TABS )。; mViewPager。 setOnPageChangeListener (new ViewPager.SimpleOnPageChangeListener() 动作条<击> setSelectedNavigationItem (位置);

    动作条<击> addTab ();

    动作条<击> NEWTAB ();

2 个答案:

答案 0 :(得分:2)

似乎已弃用的功能实际上与ActionBar有关。

经过相当多的搜索后,我找到了一个更好的例子 - 没有ActionBar和sans弃用的功能: http://developer.android.com/samples/SlidingTabsBasic/index.html

当您到达该页面时,您将看到该主题没有文档。这很古怪。仔细查看右上角,您会看到一个下载链接,可以下载示例。看起来像: download link

滑动选项卡解决方案更加优雅,不包含任何已弃用的功能。 这是它的样子: tabslider without deprecated functionality

这个例子太棒了,因为你可以通过滑动底部面板来遍历标签。或者,您可以单击任何选项卡以移至关联的选项卡。

此外,该示例在选项卡上方提供了一些更多的功能,其中显示日志菜单项可以切换顶部。 绝对值得一看,这回答了我的问题。

希望这可以帮助正在寻找的其他人。

答案 1 :(得分:0)

  

我很困惑为什么Android官方示例显示了如何处理标签和刷卡结束,包括不推荐使用的代码。

并非所有文档都会更新。在网站上已经有多年已经过时的东西,尽管存在文件问题,但它并没有得到修复。这不是Android独有的;它在软件开发中相当普遍。

  

这不是最新版本吗?

这是最新版本。

  

是否有类似的示例不包含这些已弃用的方法?

我不知道什么是&#34;示例&#34;。来自Google(TabLayout)和第三方(the "View Pagers" category in the Android Arsenal中约有一半的条目)的ViewPager标签有很多很多实施方案。其中一些第三方库将样本项目作为其存储库的一部分。

  

这是否意味着未来的某个时间应用程序甚至无法正常工作?

很可能,特别是取决于你的定义&#34;正常工作&#34;。我们无法确切知道将来会发生什么(因为我们在一周前用完了最后一个磁通电容器)。不推荐使用的东西通常会继续工作,但由于不再需要积极维护,因此存在更大的漏洞风险。对于操作栏选项卡,appcompat-v7操作栏后退端口根本不支持它们。