product_comment.dart 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import 'package:flutter/material.dart';
  2. import 'package:twong/config/style.dart';
  3. import 'package:twong/widgets/address_selecter.dart';
  4. import 'package:twong/widgets/app_bar.dart';
  5. class ProductCommentPage extends StatefulWidget {
  6. final String productId;
  7. ProductCommentPage(this.productId, {Key key}): super(key: key);
  8. @override
  9. State<StatefulWidget> createState() {
  10. return _ProductCommentPageState(productId);
  11. }
  12. }
  13. class _ProductCommentPageState extends State<ProductCommentPage> {
  14. String productId;
  15. String address = "暂未选择";
  16. _ProductCommentPageState(this.productId);
  17. void _choiceAddressDialog() async {
  18. showModalBottomSheet(
  19. context: context,
  20. builder: (BuildContext context) {
  21. return AddressSelecter(
  22. onSelected: (province, city, county) {
  23. print('$province-$city-$county');
  24. address = '$province-$city-$county';
  25. setState(() {});
  26. },
  27. title: '选择地址',
  28. selectedColor: Colors.red,
  29. unselectedColor: Colors.black);
  30. });
  31. }
  32. @override
  33. Widget build(BuildContext context) {
  34. return Scaffold(
  35. appBar: DAppBar("用户评论"),
  36. body: Center(
  37. child: Column(
  38. mainAxisAlignment: MainAxisAlignment.center,
  39. children: [
  40. Container(
  41. child: RaisedButton(
  42. child: Text('选择地址'),
  43. onPressed: _choiceAddressDialog,
  44. ),
  45. ),
  46. Text(address),
  47. ],
  48. ),
  49. )
  50. );
  51. }}