【问题标题】:How to customize TabbedPage tabbar?如何自定义 TabbedPage 标签栏?
【发布时间】:2019-02-13 21:02:32
【问题描述】:

页面显示时间表。标签是星期一、星期三、星期四、星期五、星期六、星期日。我想在星期一的左边做一个后退按钮,同样在周末。这将允许在几周之间进行导航。

example

【问题讨论】:

    标签: c# xamarin xamarin.forms


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

      3、日视图:DayView,负责生成相应的点击事件、ui显示等;

      这样,上面的星期几只需要带标签显示,后面的按钮可以放在带有返回图标的按钮上,可以放在布局中,放在scrollview上. Scrollview的优点是界面的刷新比TabControl好。

      【讨论】:

        猜你喜欢
        • 2019-06-30
        • 2021-07-08
        • 2012-05-24
        • 1970-01-01
        • 1970-01-01
        • 2012-05-07
        • 2015-10-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多