【问题标题】:Creating an Android Nav Bar that replaces button with image when that activity is active创建一个 Android 导航栏,在该活动处于活动状态时用图像替换按钮
【发布时间】:2012-05-01 04:52:24
【问题描述】:

我希望在我的 Android 应用程序中创建一个导航栏,其功能与 Netflix 应用程序使用的导航栏非常相似。将有 4 个按钮水平对齐。选择其中一个按钮时,适当的活动加载和该按钮被图像替换。

有多种方法可以实现这一点,但由于我是 Android 编程新手,我想我会先询问社区。我在下面列出了我想到的前两个。

  1. 创建一个线性布局并为每个活动定义一个单独的布局。布局将包括另外两个线性布局,导航栏的水平线性布局和内容的垂直布局。

  2. 创建一个名为 nav bar 的自定义 ui 组件,该组件扩展了线性布局(基于我在此处看到的有关导航栏的早期线程)。为每个活动扩展该布局,然后制作一个框架布局,将图像覆盖在活动按钮(刚刚按下的按钮)之上。然后为除活动按钮之外的每个按钮创建 onButtonClick 侦听器。

我不确定是否有更好的方法来实现这一点,我愿意接受任何建议。任何反馈都会很棒。

【问题讨论】:

    标签: android navigation


    【解决方案1】:

    我不确定 netflix 应用程序的外观如何,但您可能想看看你的旧标签布局? (http://developer.android.com/resources/tutorials/views/hello-tabwidget.html)

    另外一定要看看android设计页面:http://developer.android.com/resources/tutorials/views/hello-tabwidget.html

    【讨论】:

    • 感谢您的解决方案,这看起来正是我所需要的!
    猜你喜欢
    • 1970-01-01
    • 2016-06-23
    • 1970-01-01
    • 1970-01-01
    • 2021-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多