小编Dav*_*iba的帖子

滚动后如何保持小部件的状态?

我正在编写一个带有颤振的应用程序,但在开发过程中遇到了问题。我正在尝试使用自定义小部件的列表视图,它有一个最喜欢的图标,表示您喜欢它的产品。我在构造函数上传递一个布尔值来设置一个变量,该变量控制图标是满还是空。当我点击它时,我会改变它的状态。它工作得很好,但是当我向下和向上滚动时,它会丢失最新状态并返回到初始状态。你知道如何在滚动后保持状态吗?

很多 <3

这是我的代码:

import 'package:flutter/material.dart';

void main() => runApp(new MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      title: 'Flutter Demo',
      theme: new ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: new MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);
  final String title;

  @override
  _MyHomePageState createState() => new _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {

  @override
  Widget build(BuildContext context) {
    return new Scaffold(
      appBar: new AppBar( …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-layout

11
推荐指数
2
解决办法
6517
查看次数

Flutter:开始使用画布

我以前从未使用过画布,但是我必须做这样的事情:

https://imgur.com/a/pr91gZp

如果您知道一些不错的教程来开始学习画布,那将是一个很大的帮助。

如果您知道如何轻松制作此UI,请随时共享您的代码。

太好了!

canvas dart flutter

4
推荐指数
2
解决办法
3442
查看次数

标签 统计

flutter ×2

canvas ×1

dart ×1

flutter-layout ×1