我正在编写一个带有颤振的应用程序,但在开发过程中遇到了问题。我正在尝试使用自定义小部件的列表视图,它有一个最喜欢的图标,表示您喜欢它的产品。我在构造函数上传递一个布尔值来设置一个变量,该变量控制图标是满还是空。当我点击它时,我会改变它的状态。它工作得很好,但是当我向下和向上滚动时,它会丢失最新状态并返回到初始状态。你知道如何在滚动后保持状态吗?
很多 <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) 我以前从未使用过画布,但是我必须做这样的事情:
如果您知道一些不错的教程来开始学习画布,那将是一个很大的帮助。
如果您知道如何轻松制作此UI,请随时共享您的代码。
太好了!