草庐IT

flutter-pub

全部标签

flutter - 再次构建后,ListVIew 不会滚动到正确的偏移位置

我希望ListView以偏移量开头。我试图通过在ListView中使用以下代码来实现。controller:ScrollController(initialScrollOffset:30*ITEM_HEIGHT),最初在第一次加载时,列表加载了正确的偏移量。当通过从父部件调用setstate再次构建列表时,列表得到更新,但滚动偏移行为很奇怪。有两种情况:我不滚动列表:在此之后,如果设置状态被调用,一切正常。列表得到更新并始终处于正确的偏移量。我滚动列表:如果我滚动列表然后重建列表,滚动偏移量偏离了几个项目。该列表得到更新,这很好。是不是因为当我滚动时它会保持最后的滚动位置并且抵消了我的

flutter - 再次构建后,ListVIew 不会滚动到正确的偏移位置

我希望ListView以偏移量开头。我试图通过在ListView中使用以下代码来实现。controller:ScrollController(initialScrollOffset:30*ITEM_HEIGHT),最初在第一次加载时,列表加载了正确的偏移量。当通过从父部件调用setstate再次构建列表时,列表得到更新,但滚动偏移行为很奇怪。有两种情况:我不滚动列表:在此之后,如果设置状态被调用,一切正常。列表得到更新并始终处于正确的偏移量。我滚动列表:如果我滚动列表然后重建列表,滚动偏移量偏离了几个项目。该列表得到更新,这很好。是不是因为当我滚动时它会保持最后的滚动位置并且抵消了我的

flutter - 如何在不编辑 Flutter 初始值的情况下添加初始值?

我这样添加了初始值,但是用户可以编辑初始文本。如何禁用编辑初始值?但是用户可以使用初始值来增加值吗?var_myController=TextEditingController(text:"https://");输出应该是这样的print(url);https://(user_type_value) 最佳答案 你可以试试这个逻辑,这样https://将始终显示给用户,如果用户输入一个没有https://的url我们很好,如果用户使用https://输入url,我们又好了。Column(mainAxisAlignment:MainAx

flutter - 如何在不编辑 Flutter 初始值的情况下添加初始值?

我这样添加了初始值,但是用户可以编辑初始文本。如何禁用编辑初始值?但是用户可以使用初始值来增加值吗?var_myController=TextEditingController(text:"https://");输出应该是这样的print(url);https://(user_type_value) 最佳答案 你可以试试这个逻辑,这样https://将始终显示给用户,如果用户输入一个没有https://的url我们很好,如果用户使用https://输入url,我们又好了。Column(mainAxisAlignment:MainAx

flutter - MaterialApp 必须是整个应用中的唯一一个吗?

我有一个有趣的问题。看到Flutter的MaterialApp类,你会发现与我们要为Flutter构建的整个应用程序上的一个Activity是一致的。但我的疑问是这样的。我是否必须为无法返回的每个部分输入NMaterialApp?或者它被认为是独一无二的? 最佳答案 MaterialApp的内部设计表示它被设计为在应用程序中只使用一次。它有像localizationsDelegate,theme,和routes这样的字段,如果它多次使用,这将是糟糕的设计,因为这些字段中的大部分都会诉诸默认值会导致严重的内存浪费。如果您只是想用它来防

flutter - MaterialApp 必须是整个应用中的唯一一个吗?

我有一个有趣的问题。看到Flutter的MaterialApp类,你会发现与我们要为Flutter构建的整个应用程序上的一个Activity是一致的。但我的疑问是这样的。我是否必须为无法返回的每个部分输入NMaterialApp?或者它被认为是独一无二的? 最佳答案 MaterialApp的内部设计表示它被设计为在应用程序中只使用一次。它有像localizationsDelegate,theme,和routes这样的字段,如果它多次使用,这将是糟糕的设计,因为这些字段中的大部分都会诉诸默认值会导致严重的内存浪费。如果您只是想用它来防

flutter - 如何使用此 OnCompleted 函数?

我发现这个处理音乐播放的库具有以下公共(public)变量。voidFunction()onCompleted;我想在轨道结束时更改按钮的图标,使其返回播放图标。我尝试使用musicPlayer.OnCompleted((){**stuff**});但这给了我语法错误位置参数太多:预期为0,但找到了1。如何订阅该事件,或者如何检查是否已调用OnCompleted?我对Dart还是很陌生,但无法理解这个。我尝试像在Angular中那样订阅或查找它是否有不同的语法,但我不知所措。 最佳答案 大概您必须将onCompleted设置为某个值

flutter - 如何使用此 OnCompleted 函数?

我发现这个处理音乐播放的库具有以下公共(public)变量。voidFunction()onCompleted;我想在轨道结束时更改按钮的图标,使其返回播放图标。我尝试使用musicPlayer.OnCompleted((){**stuff**});但这给了我语法错误位置参数太多:预期为0,但找到了1。如何订阅该事件,或者如何检查是否已调用OnCompleted?我对Dart还是很陌生,但无法理解这个。我尝试像在Angular中那样订阅或查找它是否有不同的语法,但我不知所措。 最佳答案 大概您必须将onCompleted设置为某个值

Flutter 设置带有文本子项的容器背景

在flutter中,我想在Container中有简单的Text,容器上有背景颜色,例如:不幸的是,我无法使用flutter小部件设置或制作此屏幕截图Expanded(child:Container(margin:EdgeInsets.only(top:10.0),child:ListView(children:[Container(padding:EdgeInsets.only(right:1.0,left:1.0),child:Center(child:bottomSheetDashBoardItems(widget.dashboardItems),),),//container],

Flutter 设置带有文本子项的容器背景

在flutter中,我想在Container中有简单的Text,容器上有背景颜色,例如:不幸的是,我无法使用flutter小部件设置或制作此屏幕截图Expanded(child:Container(margin:EdgeInsets.only(top:10.0),child:ListView(children:[Container(padding:EdgeInsets.only(right:1.0,left:1.0),child:Center(child:bottomSheetDashBoardItems(widget.dashboardItems),),),//container],