【发布时间】:2012-05-01 04:52:24
【问题描述】:
我希望在我的 Android 应用程序中创建一个导航栏,其功能与 Netflix 应用程序使用的导航栏非常相似。将有 4 个按钮水平对齐。选择其中一个按钮时,适当的活动加载和该按钮被图像替换。
有多种方法可以实现这一点,但由于我是 Android 编程新手,我想我会先询问社区。我在下面列出了我想到的前两个。
创建一个线性布局并为每个活动定义一个单独的布局。布局将包括另外两个线性布局,导航栏的水平线性布局和内容的垂直布局。
创建一个名为 nav bar 的自定义 ui 组件,该组件扩展了线性布局(基于我在此处看到的有关导航栏的早期线程)。为每个活动扩展该布局,然后制作一个框架布局,将图像覆盖在活动按钮(刚刚按下的按钮)之上。然后为除活动按钮之外的每个按钮创建 onButtonClick 侦听器。
我不确定是否有更好的方法来实现这一点,我愿意接受任何建议。任何反馈都会很棒。
【问题讨论】:
标签: android navigation