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 10 import com.cnlive.moudle.collectionTrace.ui.fragment.RaceNameListFragment;
11 11 import com.cnlive.moudle.pedometer.commonInfo.CommonInfo;
12 12 import com.cnlive.moudle.pedometer.net.bean.BaseInfo;
  13 +import com.cnlive.moudle.pedometer.ui.widget.SelectDialog;
13 14 import com.example.moudle_pedometer.R;
14 15 import com.hannesdorfmann.mosby3.mvp.MvpView;
15 16 import com.qmuiteam.qmui.widget.dialog.QMUITipDialog;
... ... @@ -80,14 +81,44 @@ public class RaceNameListView implements MvpView {
80 81 adapter.setOnAddShoeLineClick(new RaceNameListAdapter.OnAddShoeLineClick() {
81 82 @Override
82 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 103 adapter.setOnDelectShoeLineClick(new RaceNameListAdapter.OnDelectShoeLineClick() {
88 104 @Override
89 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 124 }else {
... ...