Commit cab24911 authored by 朱翠翠's avatar 朱翠翠

UI

parent ea447e22
...@@ -20,11 +20,9 @@ class PlansCompareFeedItemView extends StatefulWidget { ...@@ -20,11 +20,9 @@ class PlansCompareFeedItemView extends StatefulWidget {
class _PlansCompareFeedItemViewState class _PlansCompareFeedItemViewState
extends BaseState<PlansCompareFeedItemView> { extends BaseState<PlansCompareFeedItemView> {
ImageIcon _checked = ImageIcon(AssetImage("assets/icon_compare_select.png")); String _checked = "assets/icon_compare_select.png";
String _unchecked = "assets/icon_compare_unselect.png";
ImageIcon _unchecked = String _icon = "assets/icon_compare_unselect.png";
ImageIcon(AssetImage("assets/icon_compare_unselect.png"));
ImageIcon _icon = ImageIcon(AssetImage("assets/icon_compare_unselect.png"));
@override @override
Widget buildItem(BuildContext context) { Widget buildItem(BuildContext context) {
...@@ -33,7 +31,7 @@ class _PlansCompareFeedItemViewState ...@@ -33,7 +31,7 @@ class _PlansCompareFeedItemViewState
} }
getItem() { getItem() {
if (widget.plan.planType == 1) { if (widget.plan.planType == 2) {
return getFirstLevelItem(); return getFirstLevelItem();
} else { } else {
return getSecondLevelItem(); return getSecondLevelItem();
...@@ -48,10 +46,19 @@ class _PlansCompareFeedItemViewState ...@@ -48,10 +46,19 @@ class _PlansCompareFeedItemViewState
padding: EdgeInsets.only(top: 20, bottom: 20), padding: EdgeInsets.only(top: 20, bottom: 20),
child: Row( child: Row(
children: <Widget>[ children: <Widget>[
IconButton( GestureDetector(
icon: _icon, behavior: HitTestBehavior.opaque,
onPressed: () => onClickCheckBox(_icon), onTap: () => onClickCheckBox(_icon),
), child: Container(
alignment: Alignment.center,
child: ClipRRect(
child: Image.asset(
_icon,
width: 17,
height: 17,
fit: BoxFit.fill,
)),
)),
Container( Container(
margin: EdgeInsets.only(left: 15, right: 15), margin: EdgeInsets.only(left: 15, right: 15),
child: ClipRRect( child: ClipRRect(
...@@ -109,10 +116,19 @@ class _PlansCompareFeedItemViewState ...@@ -109,10 +116,19 @@ class _PlansCompareFeedItemViewState
Container( Container(
margin: EdgeInsets.only(right: 15.0), margin: EdgeInsets.only(right: 15.0),
alignment: Alignment.centerLeft, alignment: Alignment.centerLeft,
child: IconButton( child: GestureDetector(
icon: _icon, behavior: HitTestBehavior.opaque,
onPressed: () => onClickCheckBox(_icon), onTap: () => onClickCheckBox(_icon),
), child: Container(
alignment: Alignment.center,
child: ClipRRect(
child: Image.asset(
_icon,
width: 17,
height: 17,
fit: BoxFit.fill,
)),
)),
), ),
Expanded( Expanded(
child: Column( child: Column(
...@@ -140,7 +156,7 @@ class _PlansCompareFeedItemViewState ...@@ -140,7 +156,7 @@ class _PlansCompareFeedItemViewState
); );
} }
onClickCheckBox(ImageIcon icon) { onClickCheckBox(String icon) {
if (icon == _checked) { if (icon == _checked) {
_icon = _unchecked; _icon = _unchecked;
} else { } else {
......
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