如何重建 whats apps 主菜单(带 fab 的 viewpager)
How to rebuild whats apps main menu (viewpager with fab)
在什么应用程序中,每个片段(聊天、状态、通话等)的浮动操作按钮部分是封装片段的封闭主布局的 fab 部分?
因为 fab 不会随着片段内容横向滚动,所以我倾向于后一种情况,但我又刚开始 android 编程,对可能导致这种行为的布局标志或选项一无所知。 .
是的,FloatingActionButton
(fab)似乎是 Activity 布局的一部分。 Activity 可能在 TabLayout
下方有一个 ViewPager
- 这是构建此类布局的一种非常常见的方法。 ViewPager/TabLayout
组合设置为 link 页面,当您滚动或点击选项卡到 Fragments
时,每个页面都有自己的逻辑和与之关联的实现。 fab 位于 Activity 层,因此不受页面更改的影响。 但是 Fragments 肯定会在视觉上和逻辑上修改 fab(您可以在更改页面时看到图标发生变化),因此当单击视图时,它会根据当前显示的页面执行正确的操作。
阅读这篇文章,了解一个简单的实现,让您亲身体验一些代码:https://medium.com/@Abdulkadir98/android-sliding-tabs-with-viewpager-851f9c996cb5
在什么应用程序中,每个片段(聊天、状态、通话等)的浮动操作按钮部分是封装片段的封闭主布局的 fab 部分?
因为 fab 不会随着片段内容横向滚动,所以我倾向于后一种情况,但我又刚开始 android 编程,对可能导致这种行为的布局标志或选项一无所知。 .
是的,FloatingActionButton
(fab)似乎是 Activity 布局的一部分。 Activity 可能在 TabLayout
下方有一个 ViewPager
- 这是构建此类布局的一种非常常见的方法。 ViewPager/TabLayout
组合设置为 link 页面,当您滚动或点击选项卡到 Fragments
时,每个页面都有自己的逻辑和与之关联的实现。 fab 位于 Activity 层,因此不受页面更改的影响。 但是 Fragments 肯定会在视觉上和逻辑上修改 fab(您可以在更改页面时看到图标发生变化),因此当单击视图时,它会根据当前显示的页面执行正确的操作。
阅读这篇文章,了解一个简单的实现,让您亲身体验一些代码:https://medium.com/@Abdulkadir98/android-sliding-tabs-with-viewpager-851f9c996cb5