【发布时间】:2019-02-13 21:02:32
【问题描述】:
页面显示时间表。标签是星期一、星期三、星期四、星期五、星期六、星期日。我想在星期一的左边做一个后退按钮,同样在周末。这将允许在几周之间进行导航。
【问题讨论】:
标签: c# xamarin xamarin.forms
页面显示时间表。标签是星期一、星期三、星期四、星期五、星期六、星期日。我想在星期一的左边做一个后退按钮,同样在周末。这将允许在几周之间进行导航。
【问题讨论】:
标签: c# xamarin xamarin.forms
您可以尝试使用 作为第一个和最后一个选项卡吗?您可能必须创建一个自定义标签栏,而不是使用内置标签栏。
【讨论】:
根据上传的图片,似乎可以通过TabControl来实现,但我建议你使用ScrollView来实现。而且后退按钮可以很好的实现,只需要滚动视图就可以在月份之间切换。具体实现思路如下:
1、滚动视图:FlowCalendarView,负责实现无限滚动,加载需要的月视图;
2、月视图:MonthView,负责根据日期生成对应的日视图,布局天空视图和辅助视图;
3、日视图:DayView,负责生成相应的点击事件、ui显示等;
这样,上面的星期几只需要带标签显示,后面的按钮可以放在带有返回图标的按钮上,可以放在布局中,放在scrollview上. Scrollview的优点是界面的刷新比TabControl好。
【讨论】: