Search.dart
import 'package:flutter/material.dart'; import 'package:flutter_jdshop/services/ScreenAdaper.dart'; class SearchPage extends StatefulWidget { SearchPage({Key key}) : super(key: key); _SearchPageState createState() => _SearchPageState(); } class _SearchPageState extends State<SearchPage> { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Container( child: TextField( autofocus: true, decoration: InputDecoration( border: OutlineInputBorder( borderRadius: BorderRadius.circular(30), borderSide: BorderSide.none)), ), height: ScreenAdaper.height(68), decoration: BoxDecoration( color: Color.fromRGBO(233, 233, 233, 0.8), borderRadius: BorderRadius.circular(30)), ), actions: <Widget>[ InkWell( child: Container( height: ScreenAdaper.height(68), width: ScreenAdaper.width(80), child: Row( children: <Widget>[Text('搜索')], ), ), onTap: () {}, ) ], ), body: Container( padding: EdgeInsets.all(10), child: ListView( children: <Widget>[ Container( child: Text('熱搜', style: Theme.of(context).textTheme.title), ), Divider(), Wrap( children: <Widget>[ Container( padding: EdgeInsets.all(10), margin: EdgeInsets.all(10), decoration: BoxDecoration( color: Color.fromRGBO(233, 233, 233, 0.9), borderRadius: BorderRadius.circular(10)), child: Text('女裝'), ), Container( padding: EdgeInsets.all(10), margin: EdgeInsets.all(10), decoration: BoxDecoration( color: Color.fromRGBO(233, 233, 233, 0.9), borderRadius: BorderRadius.circular(10)), child: Text('女裝'), ), Container( padding: EdgeInsets.all(10), margin: EdgeInsets.all(10), decoration: BoxDecoration( color: Color.fromRGBO(233, 233, 233, 0.9), borderRadius: BorderRadius.circular(10)), child: Text('女裝'), ), Container( padding: EdgeInsets.all(10), margin: EdgeInsets.all(10), decoration: BoxDecoration( color: Color.fromRGBO(233, 233, 233, 0.9), borderRadius: BorderRadius.circular(10)), child: Text('女裝'), ), Container( padding: EdgeInsets.all(10), margin: EdgeInsets.all(10), decoration: BoxDecoration( color: Color.fromRGBO(233, 233, 233, 0.9), borderRadius: BorderRadius.circular(10)), child: Text('女裝'), ) ], ), SizedBox(height: 10), Container( child: Text('歷史記錄', style: Theme.of(context).textTheme.title), ), Divider(), Column( children: <Widget>[ ListTile( title: Text('女裝'), ), Divider(), ListTile( title: Text('女裝'), ), Divider(), ListTile( title: Text('女裝'), ), Divider(), ListTile( title: Text('女裝'), ), Divider(), ], ), SizedBox(height: 100), InkWell( onTap: (){ }, child: Container( width: ScreenAdaper.width(400), height: ScreenAdaper.height(64), decoration: BoxDecoration( border: Border.all(color: Colors.black54, width: 1)), child: Row( mainAxisAlignment: MainAxisAlignment.center, children: <Widget>[Icon(Icons.delete), Text('清空歷史記錄')], ), ), ) ], ), )); } }