在表之间切换
Switching between Tables
我有一个支持 3 个列表的 ViewModel,但用户一次只需要查看一个。
在iOS中我们使用分段控件来切换可见性。我应该在 Android 中使用什么控件。是标签吗?选项卡似乎是一种从一个视图切换到另一个视图的方式,而我只想在 ViewModel 上设置一些 ShowTableX 或 ShowTableY 属性。
FWIW 这是我正在谈论的UI
类型的示例
有几种方法可以解决这个问题。您可以拥有一个 ViewPager 和一个 TabLayout(来自支持设计包)并在 ViewPager 中的页面之间切换。
如果您不想使用 ViewPager 而只是切换布局的可见性,您可以使用不带 ViewPager 的 TabLayout 并自己添加 Tabs 并收听它为您提供的 TabSelected 事件并根据哪个切换可见性已选择标签。
我有一个支持 3 个列表的 ViewModel,但用户一次只需要查看一个。
在iOS中我们使用分段控件来切换可见性。我应该在 Android 中使用什么控件。是标签吗?选项卡似乎是一种从一个视图切换到另一个视图的方式,而我只想在 ViewModel 上设置一些 ShowTableX 或 ShowTableY 属性。
FWIW 这是我正在谈论的UI
类型的示例有几种方法可以解决这个问题。您可以拥有一个 ViewPager 和一个 TabLayout(来自支持设计包)并在 ViewPager 中的页面之间切换。
如果您不想使用 ViewPager 而只是切换布局的可见性,您可以使用不带 ViewPager 的 TabLayout 并自己添加 Tabs 并收听它为您提供的 TabSelected 事件并根据哪个切换可见性已选择标签。