当前位置: 首页 > 知识库问答 >
问题:

Android的Instagram是如何结构化的?[关闭]

宦正诚
2023-03-14

我正在构建一个android应用程序,尽管它有一个完全不同的功能,但它的UI与Instagram非常相似。有一个底部栏按钮,用于查看时间线,张贴(我的应用程序的内容),检查通知,和查看您自己的个人资料。

我已经尝试了尽可能多的阅读来解决重新设计的问题,但是我仍然对这样做的标准有点模糊。我应该尝试TabHost(它不推荐使用)吗?每一个按钮都应该表示一个可以交换视图的活动(例如,在IG中,我点击我的时间线上的一个帖子,它交换到图片帖子视图)?我是否应该将一个活动与每个按钮相关联,并根据用户导航的位置交换片段?我意识到这是一个开放式的问题,我希望它对堆栈溢出不会太含糊,但我已经考虑了很多,我会感谢一些更有经验的开发人员的反馈!谢谢!

共有1个答案

班昱
2023-03-14

您可以使用support design库中包含的新TabLayout以及view pager在不同片段之间切换。

您可以在这里阅读关于TabLayout以及design library中包含的一些其他内容。

表列参考

自从碎片出现以来,一个理念就是如果你正在使用的空间可以被重新定位,也就是说,如果你在同一个盒子中工作(例如instagram应用程序标签栏上方的区域),就使用一个碎片。(此处参照)。camera选项卡是在何处使用活动的一个很好的示例。相机功能所代表的工作流程与在instagram应用程序中导航提要、图片和配置文件时所看到的完全不同。因此提要可能是一个片段,而用户配置文件可能是另一个片段,但它们都由相同的活动管理,并使用相同的内容框架。

在我上面提供的参考资料中还有其他的答案,这将有助于您进一步理解。

 类似资料:
  • 问题内容: 在SQL中,“结构化”一词是什么意思? 是否因为此(SQL)语言语句被组织为子句,表达式和谓词? 由于这个组织,它被称为“结构化”吗? 问题答案: 最初的全名是SEQUEL,代表“结构化英语查询语言”。由于商标问题,后来不得不将其重命名为SQL。 因此,基本上,这是将编程语言出售为“就像英语一样,除了具有正式语法外”的另一种尝试(因此称为“结构化”)。

  • 问题内容: 我需要遍历Firebase架构以获取每个的数据并在RecyclerView中显示它。现在,我无法使用侦听器遍历Firebase中的Schema,也无法通过名为的POJO类来获取它。 Firebase的JSON 侦听器代码 LOGCAT 03-28 08:52:53.966 23584-23584 / com.android.sam I / System.out:{-KDni3TN4NM

  • 是否已经有开源软件可以处理这个问题?

  • 本文向大家介绍结构化,半结构化和非结构化数据之间的差异,包括了结构化,半结构化和非结构化数据之间的差异的使用技巧和注意事项,需要的朋友参考一下 在大数据方面,我们知道它处理大量数据及其执行。简而言之,我们可以说大数据是一种处理大量数据的事物,并且由于数据量如此之大,因此从广义上讲,根据数据的组织方式定义了三类,即结构化,半结构化和非结构化数据。 现在,根据组织数据的级别,我们可以发现这三种类型的数

  • 我正在尝试初始化CLLocationCoordinate2D,但收到错误: 错误:执行中断,原因:信号SIGABRT。进程已经留在它被中断的地方,使用“thread return-x”返回到表达式求值之前的状态。 不知道我做错了什么。下面是我尝试的:

  • 无论是简历筛选还是面试,产品项目都举足轻重,甚至在某些专业面环节,聊项目的时间能占到80%以上,项目表达的好坏,直接决定了通过与否。 那么,问题来了,什么样的项目介绍才算好,我们如何才能把项目介绍好呢? 从评价的角度,项目介绍至少有这么3个标准,分别是: 逻辑清晰 凸显个人能力 有成果 具体来说 1.逻辑清晰 逻辑清晰很好理解,就是让别人一听就懂。如果逻辑不清晰,再好的内容都没法传递给对方 下面是