每个Firebase项目仅包含一个用于数据的JSON树.最佳实践要求测试应在与生产数据不同的数据库上运行.实现这一目标的最简单方法是什么?
我考虑过的一些事情:
GoogleService-Info.plist
在Xcode中设置多个文件,并根据我的应用程序的配置在它们之间切换.我有一个顶部的搜索栏和List
下面的 SwiftUI 的视图。我需要检测何时List
滚动,以便我可以关闭搜索栏键盘。List
滚动时如何调用一些代码?谢谢!
我的ReorderableListView中的小部件本质上是TextField。当长按某个小部件时,在长按应导致小部件“悬停”的时间之后,TextField 会接收焦点。如何使拖放效果优先于 TextField?我仍然希望正常点击来激活文本字段。
下面的代码演示了我的问题。
我还尝试使用这个非官方的flutter_reorderable_list包。(要测试这一点,请将示例代码的这一行中的文本小部件替换为 TextField。)
我愿意使用任何丑陋的黑客来实现这一点,包括修改 Flutter 源代码!
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
final children = List<Widget>();
for (var i = 0; i < 5; i++) {
children.add(Container(
color: Colors.pink, // Only the pink area activates drag & drop
key: Key("$i"),
height: 50.0,
child: Container(
color: Colors.grey,
margin: EdgeInsets.only(left: 50),
child: TextField(),
),
));
}
return MaterialApp(
home: Scaffold(
body: SafeArea( …
Run Code Online (Sandbox Code Playgroud)