Commit 8c453f94aae62de775881987c5d7d7aa0478dc5a
1 parent
1f6e43b3
1 完成全部成绩详情页
Showing
4 changed files
with
38 additions
and
3 deletions
moudle_pedometer/src/main/AndroidManifest.xml
| ... | ... | @@ -128,7 +128,7 @@ |
| 128 | 128 | <activity |
| 129 | 129 | android:name="com.cnlive.moudle.pedometer.ui.activity.RunRaceDetailActivity" |
| 130 | 130 | android:launchMode="singleTask" |
| 131 | - /> | |
| 131 | + android:process=":step" /> | |
| 132 | 132 | <activity |
| 133 | 133 | android:name="com.cnlive.moudle.pedometer.ui.activity.RunningFinishActivity" |
| 134 | 134 | android:launchMode="singleTask" | ... | ... |
moudle_pedometer/src/main/java/com/cnlive/moudle/pedometer/frame/view/ALLScoreDetailFragmentView.java
| ... | ... | @@ -4,6 +4,9 @@ import android.content.Context; |
| 4 | 4 | import android.text.TextUtils; |
| 5 | 5 | import android.view.View; |
| 6 | 6 | |
| 7 | +import com.baidu.mapapi.map.BaiduMap; | |
| 8 | +import com.baidu.mapapi.map.MapView; | |
| 9 | +import com.baidu.mapapi.map.UiSettings; | |
| 7 | 10 | import com.cnlive.moudle.pedometer.model.RunningFinishBean; |
| 8 | 11 | import com.cnlive.moudle.pedometer.ui.fragment.ALLScoreDetailFragment; |
| 9 | 12 | import com.cnlive.moudle.pedometer.utils.TimeUtil; |
| ... | ... | @@ -17,6 +20,9 @@ import com.hannesdorfmann.mosby3.mvp.MvpView; |
| 17 | 20 | public class ALLScoreDetailFragmentView implements MvpView { |
| 18 | 21 | private ALLScoreDetailFragment fragment; |
| 19 | 22 | private RunningFinishBean runningFinishBean; |
| 23 | + public BaiduMap baiduMap; | |
| 24 | + private MapView mMapView; | |
| 25 | + private UiSettings mUiSettings; | |
| 20 | 26 | |
| 21 | 27 | public ALLScoreDetailFragmentView(ALLScoreDetailFragment fragment) { |
| 22 | 28 | this.fragment = fragment; |
| ... | ... | @@ -34,14 +40,42 @@ public class ALLScoreDetailFragmentView implements MvpView { |
| 34 | 40 | fragment.binding.includeFinishUserInfo.tvStreetName.setText(runningFinishBean.getStreetTitle()); |
| 35 | 41 | //设置距离 |
| 36 | 42 | fragment.binding.includeFinishUserInfo.tvDistance.setText(runningFinishBean.getRunDistance()); |
| 43 | + //设置步数 | |
| 44 | + fragment.binding.includeFinishStep.tvStep.setText(runningFinishBean.getStep()); | |
| 37 | 45 | //设置配速 |
| 38 | 46 | fragment.binding.includeFinishUserInfo.tvSpeed.setText(runningFinishBean.getSpeed()); |
| 39 | 47 | if (!TextUtils.isEmpty(runningFinishBean.getEmployTime())) { |
| 40 | 48 | //设置用时 |
| 41 | 49 | fragment.binding.includeFinishUserInfo.tvTimer.setText(TimeUtil.stampToChronometer(Long.parseLong(runningFinishBean.getEmployTime()))); |
| 42 | - } | |
| 43 | 50 | |
| 51 | + fragment.binding.includeFinishRunRoute.tvTimer.setText(TimeUtil.stampToChronometer(Long.parseLong(runningFinishBean.getEmployTime()))); | |
| 52 | + } | |
| 44 | 53 | //设置日期 |
| 54 | + //点击返回按钮 | |
| 55 | + fragment.binding.flBack.setOnClickListener(new View.OnClickListener() { | |
| 56 | + @Override | |
| 57 | + public void onClick(View view) { | |
| 58 | + if (null != fragment.getActivity()) { | |
| 59 | + fragment.getActivity().finish(); | |
| 60 | + } | |
| 61 | + } | |
| 62 | + }); | |
| 63 | + } | |
| 45 | 64 | |
| 65 | + public void initMap() { | |
| 66 | + this.mMapView = fragment.binding.mapView; | |
| 67 | + if (baiduMap == null) { | |
| 68 | + baiduMap = mMapView.getMap(); | |
| 69 | + } | |
| 70 | + if (mUiSettings == null) { | |
| 71 | + mUiSettings = baiduMap.getUiSettings(); | |
| 72 | + } | |
| 73 | + //启动所有手势 | |
| 74 | + mUiSettings.setAllGesturesEnabled(true); | |
| 75 | + //通过设置enable为true或false 选择是否显示缩放按钮 | |
| 76 | + mMapView.showZoomControls(false); | |
| 77 | + mUiSettings.setEnlargeCenterWithDoubleClickEnable(true); | |
| 78 | + //隐藏自带的指南针,改用自定义指南针 杨帅 | |
| 79 | + mUiSettings.setCompassEnabled(false); | |
| 46 | 80 | } |
| 47 | 81 | } | ... | ... |
moudle_pedometer/src/main/java/com/cnlive/moudle/pedometer/ui/adapter/RaceRecordAdapter.java
| ... | ... | @@ -43,7 +43,7 @@ public class RaceRecordAdapter extends RecyclerView.Adapter<RaceRecordAdapter.My |
| 43 | 43 | @NonNull |
| 44 | 44 | @Override |
| 45 | 45 | public MyHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) { |
| 46 | - View view = LayoutInflater.from(context).inflate(R.layout.item_race_record, viewGroup, false); | |
| 46 | + View view = LayoutInflater.from(context).inflate(R.layout.item_race_record,viewGroup,false); | |
| 47 | 47 | return new MyHolder(view); |
| 48 | 48 | } |
| 49 | 49 | ... | ... |
moudle_pedometer/src/main/java/com/cnlive/moudle/pedometer/ui/fragment/ALLScoreDetailFragment.java
| ... | ... | @@ -47,6 +47,7 @@ public class ALLScoreDetailFragment extends QMUIFragment<ALLScoreDetailFragmentV |
| 47 | 47 | runningFinishBean = (RunningFinishBean) getArguments().getSerializable("runningFinishBean"); |
| 48 | 48 | if (runningFinishBean != null) { |
| 49 | 49 | if (getMvpView() != null) { |
| 50 | + getMvpView().initMap(); | |
| 50 | 51 | getMvpView().initView(runningFinishBean); |
| 51 | 52 | } |
| 52 | 53 | } | ... | ... |