如何在颤振中实现“无限”标签栏

时间:2021-02-04 22:20:17

标签: flutter dart

我尝试实现一个包含 3 个项目的标签栏:(后退箭头、日期文本、前进箭头)

我该怎么做才能拥有无限的 pageView(左或右)。我想要这种行为: 当您按下箭头按钮时,dateText 会更新,视图也会更新为新日期。

有推荐的小部件吗?我尝试使用 TabBar,但是当我按下向前或向后箭头时,它会向我显示新的页面视图,但我被阻止在那里,我无法再次按下并进一步显示日期。

enter image description here

1 个答案:

答案 0 :(得分:-1)

在这种情况下你不需要标签栏,只需将 leftArrowButton、dateText、rightArrowButton 包裹在 Row 中,:

_date = currentDate

Column
  Row
    leftArrowButton: onTap (setState _date)
    Expanded
      _dateText(_date) //Widget Content consists of icons & date text
    rightArrowButton: onTap (setState _date)
  Expanded
    _widgetContent(_date) //return Widget Content based on _date