如何自定义TabbedPage标签栏?

时间:2019-02-13 21:02:32

标签: c# xamarin xamarin.forms

页面显示时间表。选项卡为星期一,星期三,星期四,星期五,星期六和星期日。我想在星期一的左边(在周末结束时)做一个后退按钮。这样可以在几周之间导航。

example

2 个答案:

答案 0 :(得分:1)

您可以尝试使用<和>作为第一个和最后一个标签吗?您可能必须创建一个自定义标签栏,而不使用内置标签栏。

答案 1 :(得分:0)

根据上传的图片,似乎可以通过 TabControl 来实现,但我建议您使用 ScrollView 来实现。后退按钮可以很好地实现,您只需滚动视图即可在几个月之间切换。具体的实现思路如下:

1,滚动视图:FlowCalendarView,负责实现无限滚动,加载所需的月份视图;

2,月视图:MonthView,负责根据日期生成相应的日视图,并布局天空视图和辅助视图;

3,日视图:DayView,负责生成相应的点击事件,用户界面显示等;

通过这种方式,只需要在星期几的上面显示标签,并且可以将后退按钮放在带有后退图标的按钮上,然后可以将它们放置在布局中并放置在滚动视图中。 Scrollview 的优点是界面的刷新效果优于 TabControl