Flutter-滚动以更改容器或小部件

时间:2019-04-02 12:28:48

标签: dart flutter

我是Flutter的新手。我创建一个ScrollController。当用户滚动时,List listChange上的文本将更改。

这是我的代码

  ScrollController _scrollController;

  List listChange = [
    'Some things.',
    'My Demo',
    'This is a test',
  ];

  String description;

  @override
  void initState() {
    // TODO: implement initState
    super.initState();
    _scrollController = ScrollController();
    _scrollController.addListener(changedesc);
    setState(() {
      description = listChange[0];
    });
  }

  changedesc() {
    var value = _scrollController.offset.round();
    var descIndex = (value / 150).round();
    print(value);
    setState(() {
      description = listChange[descIndex];
    });
  }

现在改为更改List listChange上的文本。我要更改ContainerWidget。我该怎么办?

0 个答案:

没有答案