Commit 59341041 authored by 杜欣's avatar 杜欣

二级方案

parent 3235a999
......@@ -84,7 +84,7 @@ class _LevelTwoPageState extends BaseState<LevelTwoPage>
SliverFillRemaining(
child: TabBarView(
controller: this.tabController,
children: <Widget>[Container(), Container()]))
children: <Widget>[pages(), pages()]))
]),
Positioned(left: 0, right: 0, bottom: 0, child: bottomWidget())
],
......@@ -318,7 +318,7 @@ class _LevelTwoPageState extends BaseState<LevelTwoPage>
child: ListView.builder(
physics: NeverScrollableScrollPhysics(),
itemBuilder: (c, index) {
return DoctorItem(c, []);
return Text('$index');
},
itemCount: 5,
));
......
import 'package:flutter/material.dart';
import 'package:flutter_common/commonModel/picker/base/BaseBottomPicker.dart';
import '../../../commonModel/GMBase.dart';
import '../../../commonModel/base/BaseComponent.dart';
import '../../../commonModel/base/BaseComponent.dart';
class MechanismBox implements IBottomPicker {
VoidCallback dismissCall;
TextEditingController textController = TextEditingController();
@override
initState(dismissCall, BuildContext context) {
this.dismissCall = dismissCall;
......@@ -14,7 +11,7 @@ class MechanismBox implements IBottomPicker {
Widget build(BuildContext context) {
MediaQueryData mq = MediaQuery.of(context);
TextEditingController textController = TextEditingController();
double keyHeight = MediaQuery.of(context).viewInsets.bottom;
return ClipRRect(
borderRadius: BorderRadius.only(
topLeft: Radius.circular(10.0), topRight: Radius.circular(10.0)),
......@@ -22,8 +19,7 @@ class MechanismBox implements IBottomPicker {
width: mq.size.width,
height: mq.size.height - 140,
color: Colors.white,
child: Column(
mainAxisAlignment: MainAxisAlignment.start,
child: Stack(
children: <Widget>[
Container(
margin: EdgeInsets.only(left: 20, right: 20),
......@@ -62,8 +58,9 @@ class MechanismBox implements IBottomPicker {
),
),
Container(
height: mq.size.height - 140 - 50 - 96,
height: mq.size.height - 140 - 96 - 50,
width: mq.size.width,
margin: EdgeInsets.only(top: 50),
padding: EdgeInsets.only(left: 20, right: 20),
child: ListView.separated(
itemCount: 100,
......@@ -74,13 +71,19 @@ class MechanismBox implements IBottomPicker {
return Divider(color: Color(0xffE5E5E5));
},
)),
Container(
Positioned(
bottom: keyHeight == 0 ? 0 : keyHeight,
left: 0,
width: double.maxFinite,
height: 96,
child: Container(
height: 96,
color: Color(0xffF9F8FB),
child: Column(
children: <Widget>[
Container(
height: 25,
color: Colors.black,
width: double.maxFinite,
margin: EdgeInsets.only(top: 12),
child: ListView(
......@@ -119,9 +122,11 @@ class MechanismBox implements IBottomPicker {
padding: EdgeInsets.only(left: 8, right: 8),
decoration: BoxDecoration(
border: Border.all(
color: Color(0xffE5E5E5), width: 0.5),
color: Color(0xffE5E5E5),
width: 0.5),
color: Color(0xffffffff),
borderRadius: BorderRadius.circular(20)),
borderRadius:
BorderRadius.circular(20)),
child: Text(
'111有优惠活动吗?',
style: TextStyle(
......@@ -135,9 +140,11 @@ class MechanismBox implements IBottomPicker {
padding: EdgeInsets.only(left: 8, right: 8),
decoration: BoxDecoration(
border: Border.all(
color: Color(0xffE5E5E5), width: 0.5),
color: Color(0xffE5E5E5),
width: 0.5),
color: Color(0xffffffff),
borderRadius: BorderRadius.circular(20)),
borderRadius:
BorderRadius.circular(20)),
child: Text(
'111有优惠活动吗?',
style: TextStyle(
......@@ -151,9 +158,11 @@ class MechanismBox implements IBottomPicker {
padding: EdgeInsets.only(left: 8, right: 8),
decoration: BoxDecoration(
border: Border.all(
color: Color(0xffE5E5E5), width: 0.5),
color: Color(0xffE5E5E5),
width: 0.5),
color: Color(0xffffffff),
borderRadius: BorderRadius.circular(20)),
borderRadius:
BorderRadius.circular(20)),
child: Text(
'111有优惠活动吗?',
style: TextStyle(
......@@ -166,7 +175,8 @@ class MechanismBox implements IBottomPicker {
),
Container(
height: 35,
margin: EdgeInsets.only(top: 12, left: 15, right: 15),
margin:
EdgeInsets.only(top: 12, left: 15, right: 15),
decoration: BoxDecoration(
border: Border.all(
color: Color(0xffE5E5E5), width: 0.5),
......@@ -175,15 +185,15 @@ class MechanismBox implements IBottomPicker {
child: TextField(
controller: textController,
keyboardType: TextInputType.text,
textInputAction: TextInputAction.send,
onSubmitted: (txt) {},
decoration: InputDecoration(
contentPadding: EdgeInsets.all(16.0),
labelText: '文案文案文案不知道文案是啥',
border: InputBorder.none),
autofocus: false,
),
border: InputBorder.none)),
)
],
))
)))
],
)),
);
......@@ -191,6 +201,6 @@ class MechanismBox implements IBottomPicker {
@override
void dispose() {
dismissCall();
textController.dispose();
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment