product_comment.dart 1.5 KB

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