Skip to content

Instantly share code, notes, and snippets.

@rashmisridar
Last active April 29, 2020 14:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rashmisridar/9a3606684fdc79fa98a0dbe8199d9881 to your computer and use it in GitHub Desktop.
Save rashmisridar/9a3606684fdc79fa98a0dbe8199d9881 to your computer and use it in GitHub Desktop.
Need to dismiss DraggableScrollableSheet
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
void main() => runApp(MaterialApp(
theme: ThemeData(
canvasColor: Colors.black,
primaryColor: Colors.blue,
backgroundColor: Colors.black,
),
home: Scaffold(body: DraggableScrollDismiss())));
class DraggableScrollDismiss extends StatefulWidget {
@override
_MainScreenState createState() => _MainScreenState();
}
BuildContext mDragableContext;
final PageController mPageCtrller = PageController();
//when scroll up then
bool btnClicked = false;
double mNotificationExtenedValue = 0.0;
List<String> _featureList = List();
class _MainScreenState extends State<DraggableScrollDismiss>
with TickerProviderStateMixin {
@override
void initState() {
super.initState();
_featureList.add("A");
_featureList.add("B");
_featureList.add("C");
_featureList.add("D");
_featureList.add("E");
_featureList.add("F");
}
@override
void dispose() {
super.dispose();
}
@override
Widget build(BuildContext context) {
return Scaffold(
resizeToAvoidBottomInset: false,
resizeToAvoidBottomPadding: false,
appBar: AppBar(
title: Text("Practice"),
),
body: displayData(),
);
}
}
Widget displayData() {
return Column(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Expanded(
flex: 3,
child: Stack(
children: <Widget>[
Container(
margin: EdgeInsets.fromLTRB(5, 30, 0, 0),
child: AspectRatio(
aspectRatio: 5 / 4,
child: InkWell(
focusColor: Colors.transparent,
highlightColor: Colors.transparent,
splashColor: Colors.grey,
child: Align(
alignment: Alignment.centerRight,
child: new Image.network(
"data:image/jpeg;base64,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",
fit: BoxFit.cover,
),
),
),
),
),
Container(
child: SizedBox.expand(
child: NotificationListener<DraggableScrollableNotification>(
onNotification: (notification) {},
child: DraggableScrollableSheet(
initialChildSize: 0.30, //0.50,
minChildSize: 0.30, //0.50,
maxChildSize: 1.0, //1.0,
builder: (BuildContext context,
ScrollController scrollController) {
return ListView.builder(
controller: scrollController,
itemCount: 1,
itemBuilder: (BuildContext context, int index) {
return Container(
child: Column(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Container(
margin: EdgeInsets.fromLTRB(20, 0, 0, 0),
child: Column(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
SizedBox(
height: 40,
),
Column(
mainAxisAlignment:
MainAxisAlignment.start,
crossAxisAlignment:
CrossAxisAlignment.start,
children: <Widget>[
Container(
child: Text(
"Nature1",
style: TextStyle(
fontSize: 16.0,
color: Colors.white,
fontWeight: FontWeight.w400),
),
),
SizedBox(
height: 15,
),
Container(
child: Text("simply dummy text",
style: TextStyle(
fontSize: 16.0,
color: Colors.white,
fontWeight:
FontWeight.w400))),
SizedBox(
height: 15,
),
Container(
child: Text(
"simply dummy text",
style: TextStyle(
fontSize: 16.0,
color: Colors.white,
fontWeight: FontWeight.w400),
),
),
],
),
Align(
alignment: Alignment.bottomCenter,
child: Container(
width: 30,
height: 70,
decoration: BoxDecoration(
color: Colors.grey,
shape: BoxShape.circle,
),
child: Icon(
btnClicked
? Icons.keyboard_arrow_down
: Icons.keyboard_arrow_up,
color: Colors.black,
), //Icon(Icons.person),
),
),
Padding(
padding: const EdgeInsets.fromLTRB(
15, 0, 15, 0),
child: GridView.count(
childAspectRatio: 5 / 1.5,
physics: BouncingScrollPhysics(),
shrinkWrap: true,
crossAxisCount: 2,
crossAxisSpacing: 1.5,
mainAxisSpacing: 15,
//space between the child
// Create a grid with 2 columns. If you change the scrollDirection to
// horizontal, this produces 2 rows.
children: List.generate(
_featureList.length,
(index) {
return Row(
children: <Widget>[
Expanded(
child: Text(
'${_featureList[index]}',
overflow:
TextOverflow.ellipsis,
style: TextStyle(
color: Colors.grey,
fontSize: 12),
maxLines: 1,
textAlign:
TextAlign.start,
),
)
],
);
},
)),
),
],
),
)
]));
},
);
},
),
),
))
],
),
),
],
);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment