我有一个支持3个列表的ViewModel,但用户只需要一次查看一个。
在iOS中,我们使用分段控件来切换可见性。我应该在Android中使用什么控件。它是标签吗? Tabs似乎是一种从一个View切换到另一个View的方式,而我只想在ViewModel上设置一些ShowTableX或ShowTableY属性。
FWIW这是我正在谈论的那种UI的样本
答案 0 :(得分:0)
有几种方法可以解决这个问题。您可以拥有ViewPager和TabLayout(来自Support Design包)并在ViewPager中的页面之间切换。
如果您不想使用ViewPager并只是切换布局的可见性,您可以在没有ViewPager的情况下使用TabLayout并自行添加标签并聆听它为您提供的TabSelected事件并根据其切换可见性选项卡已被选中。