在表

时间:2016-01-29 09:41:04

标签: xamarin.android mvvmcross

我有一个支持3个列表的ViewModel,但用户只需要一次查看一个。

在iOS中,我们使用分段控件来切换可见性。我应该在Android中使用什么控件。它是标签吗? Tabs似乎是一种从一个View切换到另一个View的方式,而我只想在ViewModel上设置一些ShowTableX或ShowTableY属性。

FWIW这是我正在谈论的那种UI的样本

screenshot of Android app

1 个答案:

答案 0 :(得分:0)

有几种方法可以解决这个问题。您可以拥有ViewPager和TabLayout(来自Support Design包)并在ViewPager中的页面之间切换。

如果您不想使用ViewPager并只是切换布局的可见性,您可以在没有ViewPager的情况下使用TabLayout并自行添加标签并聆听它为您提供的TabSelected事件并根据其切换可见性选项卡已被选中。