【发布时间】:2015-06-15 21:15:59
【问题描述】:
我正在构建一个 android 应用程序,虽然它具有完全不同的功能,但它的 UI 与 Instagram 非常相似。底部栏有用于查看时间线、发布(我的应用程序内容)、检查通知和查看您自己的个人资料的按钮。
我是一名电气工程专业的四年级学生,但我对 Android 开发还比较陌生。为了更快地自学更多东西,我继续使用自己的底栏(只是按钮现在)。在这样做的过程中,我学到了很多关于开发的知识,并构建了一个应用程序,就我目前所构建的而言,它可以按预期运行,但不是太快或太漂亮。我意识到这可能不是最佳实践,我想问大家,您认为如何实现类似 Instagram 的 UI 的简单解释是什么?当我说类似 Instagram 时,我主要是指:它包括一个底栏;该应用程序“保留”用户所在的位置,例如,如果我正在查看时间线中的朋友,然后按下查看个人资料按钮,然后再次按下时间线,那么我仍然会查看我的朋友。
我已尝试尽可能多地阅读以解决重新设计问题,但我对执行此类操作的标准仍然有些模糊。我应该尝试 TabHost(已弃用)吗?每个按钮是否应该代表一个具有可交换视图的活动(例如,在 IG 中,我单击时间轴上的一个帖子,它会切换到图片帖子视图)?我应该将一个活动与每个按钮相关联并根据用户导航的位置交换片段吗?我意识到这是一个开放式问题,我希望它对 Stack Overflow 来说不是太模糊,但我已经考虑了很多,我会感谢一些更有经验的开发人员的反馈!谢谢!
【问题讨论】: