如何在SingleChildScrollView中使用Expanded?我有Image.network,ListView.builder和Row(TextFormField和Icon按钮)的屏幕。我用Expanded包装ListView。如何用SingleChildScrollView包装此列?打开滑水板时,我需要移动屏幕才能看到我写的东西。当我包装我的专栏时,我有此错误。
body: SingleChildScrollView(
child: Column(
children: <Widget>[
Container(
child: GestureDetector(
child:
Image.network(
postOne.imageUrl,
fit: BoxFit.fitWidth,
height: MediaQuery
.of(context)
.size
.width,
width: MediaQuery
.of(context)
.size
.width,
),
onLongPress: () {},
onDoubleTap: () {},
),
),
Expanded(
//height: MediaQuery.of(context).size.width*0.33,
child: ListView.builder(
itemCount: commentList.length,
itemBuilder: (context, position) {
return GestureDetector(
onLongPress: () {},
child: Card(
child: Padding(
padding: EdgeInsets.all(5.0),
child: new CheckboxListTile(
title: new Text(commentList
.elementAt(position)
.coment,
style: TextStyle(fontSize: 18.0),),
value: values[commentList
.elementAt(position)
.coment],
onChanged: (bool value) {}),
),
)
);
}
), …Run Code Online (Sandbox Code Playgroud) 问题是我将“pod \'Firebase\'”添加到 Podfile 并尝试运行我的应用程序。我添加了 GoogleService-Info.plist 并尝试将我的应用程序添加到 firebase。如何修复它?
\n\nXcode\'s output:\n\xe2\x86\xb3\n In file included from\n/AndroidStudioProjects/wts101/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTUploader.m:17:\n //AndroidStudioProjects/wts101/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTUploader.h:19:9: fatal error: \'GoogleDataTransport/GDTUploader.h\' file not found\n #import <GoogleDataTransport/GDTUploader.h>\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n 1 error generated.\n In file included from //AndroidStudioProjects/wts101/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTNanopbHelpers.m:17:\n //AndroidStudioProjects/wts101/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h:19:9: fatal error: \'GoogleDataTransport/GDTStoredEvent.h\' file not found\n #import <GoogleDataTransport/GDTStoredEvent.h>\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n 1 error generated.\n In file included from //AndroidStudioProjects/wts101/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTPrioritizer.m:17:\n //AndroidStudioProjects/wts101/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTPrioritizer.h:19:9: fatal error: \'GoogleDataTransport/GDTClock.h\' file not found\n #import <GoogleDataTransport/GDTClock.h>\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n 1 error generated.\n //AndroidStudioProjects/wts101/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnostics.m:20:9: fatal error: \'GoogleDataTransport/GDTConsoleLogger.h\' file not found\n #import <GoogleDataTransport/GDTConsoleLogger.h>\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n 1 error generated.\n ld: framework not found …Run Code Online (Sandbox Code Playgroud) 我知道这不是最好的方法,但我真的做不到。如何制作这样的东西。我对几何很迷恋。我尝试用cubicTo 来做到这一点,但我没有得到这个效果:/。
有人能帮我吗。下面是我的代码的一部分。
var sw = size.width;
var sh = size.height;
var path = Path();
path.cubicTo(sw/2, 0, sw/4, 0, 2*sw/4, 2*sh/4);
path.cubicTo(2*sw/3, 2*sh/3, sw/3, 0, sw, 0);
path.cubicTo(0, 0, 0, 0, sw, 0);
path.lineTo(sw, sh);
path.lineTo(0, sh);
path.close();
Run Code Online (Sandbox Code Playgroud)
我想使用可扩展的 - ExpandablePanel。问题是当第二个 ExpandablePanel 打开时如何关闭第一个 ExpandablePanel?我尝试使用controller.value,但找不到类似actions 或onChange 的东西。这个怎么做?
ExpandablePanel(
controller: categoryController,
iconPlacement: ExpandablePanelIconPlacement.right,
header: Container(
margin: EdgeInsets.only(left: 40.0),
child: Text(
'Category',
style: TextStyle(
fontSize: 21.0, fontWeight: FontWeight.bold),
textAlign: TextAlign.center,
)),
expanded: Container(
child: Icon(Icons.close)),
tapHeaderToExpand: true,
hasIcon: true,
),
ExpandablePanel(
controller: subCategoryController,
iconPlacement: ExpandablePanelIconPlacement.right,
header: Container(
margin: EdgeInsets.only(left: 40.0),
child: Text(
'SubCategory',
style: TextStyle(
fontSize: 21.0, fontWeight: FontWeight.bold),
textAlign: TextAlign.center,
)),
expanded: Container(
child: Icon(Icons.close)),
tapHeaderToExpand: true,
hasIcon: true,
),
Run Code Online (Sandbox Code Playgroud)