【问题标题】:How can i use infinite PageView?如何使用无限的 PageView?
【发布时间】:2020-06-07 05:55:48
【问题描述】:

上周我无法解决我的应用程序的问题。问题是我不知道如何单独使用综合浏览量页面。基本上我想在一页中添加/减去数字,但不想更改其他页面上的数字。

这是我的代码:

https://gist.github.com/Matelevi12/1d847efe5ace8a25d4676a32332ebd85

请帮帮我,这真的很烦人。我在网上阅读了每篇文章,但什么也没有。

【问题讨论】:

    标签: android-studio flutter dart flutter-pageview


    【解决方案1】:

    每个页面都需要一个数字数组。

    如果您有 3 页,则将数字存储在这样的数组中

    var arrayOfNumbers = [5,5,5];
    

    然后使用页面索引访问它们。使用PageController 访问当前选定的页面并从数组中调用该索引以检索保存在该页面的数组中的值。如果当前页面为 1,则使用 arrayOfNumbers[1] 获取该页面的特定值。

    【讨论】:

    • 好吧,到目前为止这很有帮助,但我将使用 30k 页,我应该如何将数字存储到 arreyOfnumbers 或者我应该在哪里编写索引调用的代码?
    • 您可以像这样修改现有方法:void subtractNumbers(int selectedIndex) { setState(() { arrayOfNumbers[selectedIndex] = arrayOfNumbers[selectedIndex] - 1; }); } void addNumbers(int selectedIndex) { setState(() { arrayOfNumbers[selectedIndex] = arrayOfNumbers[selectedIndex] +1; }); }
    • 这很好,很有帮助。谢谢你。你能帮我再做一件事情吗?现在如何使用 onPressed 函数?
    • 你可以像onPressed : (){ subtractNumbers(2) }一样使用它
    猜你喜欢
    • 2021-05-09
    • 1970-01-01
    • 2021-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-24
    相关资源
    最近更新 更多