Commit eac345a51657007710ba17819abfa822bf612d3d

Authored by 韩亚云
1 parent ec0a0460

轨迹列表页面添加弹窗,修改删除逻辑

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 {