Commit eac345a51657007710ba17819abfa822bf612d3d
1 parent
ec0a0460
轨迹列表页面添加弹窗,修改删除逻辑
Showing
1 changed file
with
33 additions
and
2 deletions
moudle_pedometer/src/main/java/com/cnlive/moudle/collectionTrace/frame/view/RaceNameListView.java
| @@ -10,6 +10,7 @@ import com.cnlive.moudle.collectionTrace.ui.adapter.RaceNameListAdapter; | @@ -10,6 +10,7 @@ import com.cnlive.moudle.collectionTrace.ui.adapter.RaceNameListAdapter; | ||
| 10 | import com.cnlive.moudle.collectionTrace.ui.fragment.RaceNameListFragment; | 10 | import com.cnlive.moudle.collectionTrace.ui.fragment.RaceNameListFragment; |
| 11 | import com.cnlive.moudle.pedometer.commonInfo.CommonInfo; | 11 | import com.cnlive.moudle.pedometer.commonInfo.CommonInfo; |
| 12 | import com.cnlive.moudle.pedometer.net.bean.BaseInfo; | 12 | import com.cnlive.moudle.pedometer.net.bean.BaseInfo; |
| 13 | +import com.cnlive.moudle.pedometer.ui.widget.SelectDialog; | ||
| 13 | import com.example.moudle_pedometer.R; | 14 | import com.example.moudle_pedometer.R; |
| 14 | import com.hannesdorfmann.mosby3.mvp.MvpView; | 15 | import com.hannesdorfmann.mosby3.mvp.MvpView; |
| 15 | import com.qmuiteam.qmui.widget.dialog.QMUITipDialog; | 16 | import com.qmuiteam.qmui.widget.dialog.QMUITipDialog; |
| @@ -80,14 +81,44 @@ public class RaceNameListView implements MvpView { | @@ -80,14 +81,44 @@ public class RaceNameListView implements MvpView { | ||
| 80 | adapter.setOnAddShoeLineClick(new RaceNameListAdapter.OnAddShoeLineClick() { | 81 | adapter.setOnAddShoeLineClick(new RaceNameListAdapter.OnAddShoeLineClick() { |
| 81 | @Override | 82 | @Override |
| 82 | public void onAddSholeLineClickListener(RaceNameListInfo.EventShoeLinesBean eventShoeLinesBean, int position) { | 83 | public void onAddSholeLineClickListener(RaceNameListInfo.EventShoeLinesBean eventShoeLinesBean, int position) { |
| 83 | - fragment.addShoeLine(eventShoeLinesBean,position); | 84 | + if(list.get(position).getIsEnable() == 0)return; |
| 85 | + SelectDialog selectDialog = new SelectDialog(fragment.getActivity(), "确定绑定该轨迹?", "否", new SelectDialog.DialogInterface() { | ||
| 86 | + @Override | ||
| 87 | + public void onClick(SelectDialog dialog) { | ||
| 88 | + dialog.cancel(); | ||
| 89 | + } | ||
| 90 | + }, "是", new SelectDialog.DialogInterface() { | ||
| 91 | + @Override | ||
| 92 | + public void onClick(SelectDialog dialog) { | ||
| 93 | + dialog.cancel(); | ||
| 94 | + fragment.addShoeLine(eventShoeLinesBean,position); | ||
| 95 | + } | ||
| 96 | + }); | ||
| 97 | + selectDialog.setCancelable(false); | ||
| 98 | + selectDialog.setCanceledOnTouchOutside(false); | ||
| 99 | + selectDialog.show(); | ||
| 84 | } | 100 | } |
| 85 | }); | 101 | }); |
| 86 | 102 | ||
| 87 | adapter.setOnDelectShoeLineClick(new RaceNameListAdapter.OnDelectShoeLineClick() { | 103 | adapter.setOnDelectShoeLineClick(new RaceNameListAdapter.OnDelectShoeLineClick() { |
| 88 | @Override | 104 | @Override |
| 89 | public void onDelectShoeLineClickListener(RaceNameListInfo.EventShoeLinesBean eventShoeLinesBean, int position) { | 105 | public void onDelectShoeLineClickListener(RaceNameListInfo.EventShoeLinesBean eventShoeLinesBean, int position) { |
| 90 | - fragment.delectShoeLine(eventShoeLinesBean,position); | 106 | + if(list.get(position).getIsEnable() == 0)return; |
| 107 | + SelectDialog selectDialog = new SelectDialog(fragment.getActivity(), "确定删除该轨迹?", "否", new SelectDialog.DialogInterface() { | ||
| 108 | + @Override | ||
| 109 | + public void onClick(SelectDialog dialog) { | ||
| 110 | + dialog.cancel(); | ||
| 111 | + } | ||
| 112 | + }, "是", new SelectDialog.DialogInterface() { | ||
| 113 | + @Override | ||
| 114 | + public void onClick(SelectDialog dialog) { | ||
| 115 | + dialog.cancel(); | ||
| 116 | + fragment.delectShoeLine(eventShoeLinesBean,position); | ||
| 117 | + } | ||
| 118 | + }); | ||
| 119 | + selectDialog.setCancelable(false); | ||
| 120 | + selectDialog.setCanceledOnTouchOutside(false); | ||
| 121 | + selectDialog.show(); | ||
| 91 | } | 122 | } |
| 92 | }); | 123 | }); |
| 93 | }else { | 124 | }else { |