From e8537942fc76efbc4d5cc466c925b6a81cdb79fc Mon Sep 17 00:00:00 2001 From: md Date: Mon, 26 Jul 2021 21:12:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=A1=B5=E9=9D=A2bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../navinfo/outdoor/activity/WebActivity.java | 24 ++++----- .../outdoor/adapter/MessageAdapter.java | 18 +++++++ .../outdoor/adapter/StaySubmitAdapter.java | 35 ++++++++++--- .../com/navinfo/outdoor/api/Constant.java | 2 + .../outdoor/bean/UserPriceExchangeBean.java | 9 ++++ .../outdoor/fragment/AboutFragment.java | 8 +++ .../fragment/ChargingStationFragment.java | 11 ++-- .../outdoor/fragment/FilterFragment.java | 1 - .../outdoor/fragment/GatherGetFragment.java | 32 +++++------- .../outdoor/fragment/MessageFragment.java | 11 ++++ .../navinfo/outdoor/fragment/PoiFragment.java | 29 ++++++++--- .../outdoor/fragment/RoadFragment.java | 4 +- .../outdoor/fragment/StaySubmitFragment.java | 46 +++++++++-------- .../outdoor/fragment/TreasureFragment.java | 44 +++++++++++++--- .../outdoor/fragment/WithdrawFragment.java | 3 +- .../navinfo/outdoor/http/HttpInterface.java | 10 +++- .../main/res/color/test_color_selector.xml | 4 +- app/src/main/res/drawable-hdpi/graycharge.png | Bin 0 -> 1916 bytes app/src/main/res/drawable-hdpi/grayother.png | Bin 0 -> 1764 bytes app/src/main/res/drawable-hdpi/graypoi.png | Bin 0 -> 2026 bytes app/src/main/res/drawable-hdpi/grayroad.png | Bin 0 -> 1791 bytes .../drawable-hdpi/ic_launcher_foreground.xml | 30 +++++++++++ .../icon_add_bg.png | Bin .../icon_del_bg.png | Bin .../marker_charge_bg1.png | Bin .../marker_other_bg1.png | Bin .../marker_poi_bg1.png | Bin .../marker_poi_video_bg1.png | Bin app/src/main/res/drawable/selector_hui_bg.xml | 8 +++ app/src/main/res/drawable/selector_red_bg.xml | 8 +++ app/src/main/res/drawable/shap_red_bg.xml | 4 ++ app/src/main/res/drawable/shape_hui_bg.xml | 5 ++ app/src/main/res/drawable/shape_radius_bg.xml | 5 ++ .../res/layout/charging_pile_fragment.xml | 36 +++++++++---- .../res/layout/charging_station_fragment.xml | 26 ++++++---- .../main/res/layout/fragment_gather_get.xml | 3 +- app/src/main/res/layout/fragment_message.xml | 18 ++++--- app/src/main/res/layout/fragment_other.xml | 48 +++++++++--------- app/src/main/res/layout/fragment_road.xml | 44 ++++++++++++---- .../main/res/layout/fragment_stay_submit.xml | 10 ++-- app/src/main/res/layout/item_filter.xml | 33 ++++++------ app/src/main/res/layout/poi_fragment.xml | 24 ++++++--- .../main/res/layout/poi_video_fragment.xml | 43 ++++++++++++---- app/src/main/res/values/styles.xml | 4 +- 44 files changed, 455 insertions(+), 185 deletions(-) create mode 100644 app/src/main/res/drawable-hdpi/graycharge.png create mode 100644 app/src/main/res/drawable-hdpi/grayother.png create mode 100644 app/src/main/res/drawable-hdpi/graypoi.png create mode 100644 app/src/main/res/drawable-hdpi/grayroad.png create mode 100644 app/src/main/res/drawable-hdpi/ic_launcher_foreground.xml rename app/src/main/res/{drawable => drawable-hdpi}/icon_add_bg.png (100%) rename app/src/main/res/{drawable => drawable-hdpi}/icon_del_bg.png (100%) rename app/src/main/res/{drawable => drawable-hdpi}/marker_charge_bg1.png (100%) rename app/src/main/res/{drawable => drawable-hdpi}/marker_other_bg1.png (100%) rename app/src/main/res/{drawable => drawable-hdpi}/marker_poi_bg1.png (100%) rename app/src/main/res/{drawable => drawable-hdpi}/marker_poi_video_bg1.png (100%) create mode 100644 app/src/main/res/drawable/selector_hui_bg.xml create mode 100644 app/src/main/res/drawable/selector_red_bg.xml create mode 100644 app/src/main/res/drawable/shap_red_bg.xml create mode 100644 app/src/main/res/drawable/shape_hui_bg.xml create mode 100644 app/src/main/res/drawable/shape_radius_bg.xml diff --git a/app/src/main/java/com/navinfo/outdoor/activity/WebActivity.java b/app/src/main/java/com/navinfo/outdoor/activity/WebActivity.java index 89b1650..7378357 100644 --- a/app/src/main/java/com/navinfo/outdoor/activity/WebActivity.java +++ b/app/src/main/java/com/navinfo/outdoor/activity/WebActivity.java @@ -27,18 +27,18 @@ public class WebActivity extends BaseActivity implements View.OnClickListener { private WebView nWebView; private String content = "
\n" + "测试\n" + -// "\n" + -// "

\n" + -// "\t\n" + -// "

\n" + -// "\n" + -// "

<style> 标签用于为 HTML 文档定义样式信息。

\n" + -// "\n" + -// "

在 style 中,您可以规定在浏览器中如何呈现 HTML 文档。

\n" + -// "\n" + -// "

type 属性是必需的,定义 style 元素的内容。唯一可能的值是 \"text/css\"。

\n" + -// "\n" + -// "

style 元素位于 head 部分中。

\n" + + "\n" + + "

\n" + + "\t\n" + + "

\n" + + "\n" + + "

<style> 标签用于为 HTML 文档定义样式信息。

\n" + + "\n" + + "

在 style 中,您可以规定在浏览器中如何呈现 HTML 文档。

\n" + + "\n" + + "

type 属性是必需的,定义 style 元素的内容。唯一可能的值是 \"text/css\"。

\n" + + "\n" + + "

style 元素位于 head 部分中。

\n" + "
"; @Override protected int getLayout() { diff --git a/app/src/main/java/com/navinfo/outdoor/adapter/MessageAdapter.java b/app/src/main/java/com/navinfo/outdoor/adapter/MessageAdapter.java index d87a7e6..4fb7e07 100644 --- a/app/src/main/java/com/navinfo/outdoor/adapter/MessageAdapter.java +++ b/app/src/main/java/com/navinfo/outdoor/adapter/MessageAdapter.java @@ -43,6 +43,15 @@ public class MessageAdapter extends RecyclerView.Adapter { private List allRoad = new ArrayList<>(); @@ -91,6 +85,25 @@ public class StaySubmitAdapter extends RecyclerView.Adapter poiPicList; + private String tagPanorama; public static PoiFragment newInstance(Bundle bundle) { PoiFragment fragment = new PoiFragment(); @@ -252,7 +253,20 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe initShowPoi(); //禁用所有可操作控件 //disables(); - +// ivPanorama.setOnLongClickListener(new View.OnLongClickListener() { +// @Override +// public boolean onLongClick(View v) { +// DialogSettings.style = DialogSettings.STYLE.STYLE_KONGZUE; +// MessageDialog.show((AppCompatActivity) getContext(), "提示", "对否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() { +// @Override +// public boolean onClick(BaseDialog baseDialog, View v) { +// tagPanorama.isEmpty(); +// return false; +// } +// }); +// return true; +// } +// }); } @@ -288,13 +302,13 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe if (!StringUtils.isEmpty(phones[i])) { if (phones[i].contains("-")) { // 包含区号数据的电话 String[] split = phones[i].split("-"); - if (split!=null&&split.length>1) { + if (split != null && split.length > 1) { poiBeans.add(new PhoneBean("电话", split[1] + "", split[0] + "", R.drawable.icon_add_bg)); } else { poiBeans.add(new PhoneBean("电话", "", "", R.drawable.icon_add_bg)); } } else { - if (phones[i]!=null) { + if (phones[i] != null) { poiBeans.add(new PhoneBean("电话", phones[i] + "", "", R.drawable.icon_add_bg)); } else { poiBeans.add(new PhoneBean("电话", "", "", R.drawable.icon_add_bg)); @@ -305,13 +319,13 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe if (!StringUtils.isEmpty(phones[i])) { if (phones[i].contains("-")) { // 包含区号数据的电话 String[] split = phones[i].split("-"); - if (split!=null&&split.length>1) { + if (split != null && split.length > 1) { poiBeans.add(new PhoneBean("", split[1] + "", split[0] + "", R.drawable.icon_del_bg)); } else { poiBeans.add(new PhoneBean("", "", "", R.drawable.icon_del_bg)); } } else { - if (phones[i]!=null) { + if (phones[i] != null) { poiBeans.add(new PhoneBean("", phones[i] + "", "", R.drawable.icon_del_bg)); } else { poiBeans.add(new PhoneBean("", "", "", R.drawable.icon_del_bg)); @@ -357,10 +371,11 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe } } } - if (showPoiEntity.getTaskStatus() == 3){ + if (showPoiEntity.getTaskStatus() == 3) { disables(); } + } /** @@ -548,7 +563,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe String list = contactView.getList(); poiEntity.setTelPhone(list); } - String tagPanorama = (String) ivPanorama.getTag(); + tagPanorama = (String) ivPanorama.getTag(); if (tagPanorama == null) { Toast.makeText(getActivity(), "请拍照 全景图", Toast.LENGTH_SHORT).show(); return; diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/RoadFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/RoadFragment.java index 52b7194..e85f497 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/RoadFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/RoadFragment.java @@ -312,7 +312,7 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList String formats = formatters.format(calendars.getTime()); String city = Constant.currentLocation.getCity();//返回当前位置的城市. String district = Constant.currentLocation.getDistrict();//返回当前位置的区县. - StringBuffer sb = new StringBuffer("poi录像上报"); + StringBuffer sb = new StringBuffer("道路录像上报"); if (city != null && !"".equals(city)) { sb.append("-"); sb.append(city); @@ -420,7 +420,7 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList } OkGo // 请求方式和请求url - .post(HttpInterface.POI_VIDEO_UPLOAD_PIC) + .post(HttpInterface.ROAD_TASK_UPLOAD_PIC) // 请求的 tag, 主要用于取消对应的请求 .params("auditId", body) .params("file", fileZip) diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/StaySubmitFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/StaySubmitFragment.java index 32f465e..f54dfd6 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/StaySubmitFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/StaySubmitFragment.java @@ -2,7 +2,6 @@ package com.navinfo.outdoor.fragment; import android.content.Intent; import android.os.Bundle; -import android.os.Handler; import android.os.Message; import android.util.Log; import android.view.View; @@ -12,18 +11,12 @@ import android.widget.CompoundButton; import android.widget.TextView; import android.widget.Toast; -import java.text.SimpleDateFormat; - -import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import androidx.constraintlayout.widget.ConstraintLayout; import androidx.recyclerview.widget.DividerItemDecoration; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; -import com.google.gson.Gson; -import com.jcodecraeer.xrecyclerview.ProgressStyle; -import com.jcodecraeer.xrecyclerview.XRecyclerView; import com.kongzue.dialog.interfaces.OnDialogButtonClickListener; import com.kongzue.dialog.interfaces.OnMenuItemClickListener; import com.kongzue.dialog.util.BaseDialog; @@ -31,19 +24,17 @@ import com.kongzue.dialog.util.DialogSettings; import com.kongzue.dialog.v3.BottomMenu; import com.kongzue.dialog.v3.MessageDialog; import com.navinfo.outdoor.R; +import com.navinfo.outdoor.activity.FragmentManagement; import com.navinfo.outdoor.adapter.StaySubmitAdapter; -import com.navinfo.outdoor.api.UserApplication; +import com.navinfo.outdoor.api.Constant; import com.navinfo.outdoor.base.BaseFragment; import com.navinfo.outdoor.room.PoiDao; import com.navinfo.outdoor.room.PoiDatabase; import com.navinfo.outdoor.room.PoiEntity; -import org.jetbrains.annotations.NotNull; +import org.greenrobot.eventbus.EventBus; -import java.sql.Date; import java.util.ArrayList; -import java.util.Collections; -import java.util.Iterator; import java.util.List; /** @@ -90,6 +81,20 @@ public class StaySubmitFragment extends BaseFragment implements View.OnClickList stayXrv.addItemDecoration(new DividerItemDecoration(getContext(), DividerItemDecoration.VERTICAL)); staySubmitAdapter = new StaySubmitAdapter(getContext()); stayXrv.setAdapter(staySubmitAdapter); + staySubmitAdapter.setOnClickItem(new StaySubmitAdapter.onClickItem() { + @Override + public void item(int position, PoiEntity poiEntity) { +// Intent subIntent = new Intent(getActivity(), FragmentManagement.class); +// subIntent.putExtra("poiEntity", poiEntity); +// subIntent.putExtra("tag", 4); +// startActivity(subIntent); + +// Message obtain = Message.obtain(); +// obtain.what = Constant.EVENT_WHAT_COMPLETE_TASK; +// obtain.obj = poiEntity; +// EventBus.getDefault().post(obtain); + } + }); cbSelect.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { @@ -105,14 +110,15 @@ public class StaySubmitFragment extends BaseFragment implements View.OnClickList // super.initData(); // } - public List initRoadWord(int type){ + + public List initRoadWord(int type) { newEntities.clear(); for (int i = 0; i < roadEntities.size(); i++) { PoiEntity poiEntity = roadEntities.get(i); - if (type==0){ + if (type == 0) { newEntities.add(poiEntity); - }else { - if (poiEntity.getType()==type){ + } else { + if (poiEntity.getType() == type) { newEntities.add(poiEntity); } } @@ -125,10 +131,10 @@ public class StaySubmitFragment extends BaseFragment implements View.OnClickList public void onClick(View v) { switch (v.getId()) { case R.id.cl_stay_type://1 "POI"2 "充电站"3 "POI录像"4 "道路录像"5 "其他"6 "面状任务" - BottomMenu.show((AppCompatActivity) getContext(), new String[]{"全部","poi", "充电站", "poi录像", "道路录像","其他","面状任务"}, new OnMenuItemClickListener() { + BottomMenu.show((AppCompatActivity) getContext(), new String[]{"全部", "poi", "充电站", "poi录像", "道路录像", "其他", "面状任务"}, new OnMenuItemClickListener() { @Override public void onClick(String text, int index) { - switch (index){ + switch (index) { case 0: List entities = initRoadWord(0); staySubmitAdapter.setAllRoad(entities); @@ -138,7 +144,7 @@ public class StaySubmitFragment extends BaseFragment implements View.OnClickList staySubmitAdapter.setAllRoad(poiEntities); break; case 2: - List stationEntities= initRoadWord(2); + List stationEntities = initRoadWord(2); staySubmitAdapter.setAllRoad(stationEntities); break; case 3: @@ -179,7 +185,7 @@ public class StaySubmitFragment extends BaseFragment implements View.OnClickList public void refreshData() { roadDatabase = PoiDatabase.getInstance(getContext()); roadDao = roadDatabase.getPoiDao(); - if (roadEntities ==null) { + if (roadEntities == null) { roadEntities = new ArrayList<>(); } if (newEntities == null) { diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/TreasureFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/TreasureFragment.java index 971cb6e..a7d2190 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/TreasureFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/TreasureFragment.java @@ -444,7 +444,6 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen }); } - public void initMarker(PoiEntity poiEntity) { sliding_layout.setPanelHeight(0); sliding_layout.setPanelState(SlidingUpPanelLayout.PanelState.HIDDEN); @@ -528,7 +527,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen switch (Integer.valueOf(poiEntity.getType())) { case 1://poi - BitmapDescriptor poiDescriptor = BitmapDescriptorFactory.fromResource(R.drawable.marker_poi_have_bg); + BitmapDescriptor poiDescriptor = BitmapDescriptorFactory.fromResource(R.drawable.graypoi); Marker poiMarker = tencentMap.addMarker(new MarkerOptions(latLng).icon(poiDescriptor).alpha(0.9f) .flat(true) .clockwise(false)); @@ -540,7 +539,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen break; case 2://充电站 - BitmapDescriptor chargeDescriptor = BitmapDescriptorFactory.fromResource(R.drawable.marker_charge_have_bg); + BitmapDescriptor chargeDescriptor = BitmapDescriptorFactory.fromResource(R.drawable.graycharge); Marker stationMarker = tencentMap.addMarker(new MarkerOptions(latLng).icon(chargeDescriptor).alpha(0.9f) .flat(true) .clockwise(false)); @@ -560,7 +559,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen removablesLocality.add(poiVideoMarker); break; case 4://道路录像 - BitmapDescriptor roadDescriptor = BitmapDescriptorFactory.fromResource(R.drawable.marker_road_have_bg); + BitmapDescriptor roadDescriptor = BitmapDescriptorFactory.fromResource(R.drawable.grayroad); Marker roadMarker = tencentMap.addMarker(new MarkerOptions(latLng).icon(roadDescriptor).alpha(0.9f) .flat(true) .clockwise(false)); @@ -841,7 +840,6 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen } } else if (data.what == Constant.GATHER_GET_RETURN) {//item 点击页面的返回事件的处理 if ((boolean) data.obj) { - frameLayout.setVisibility(View.GONE); sliding_layout.setPanelHeight(1000); sliding_layout.setPanelState(SlidingUpPanelLayout.PanelState.COLLAPSED); @@ -893,6 +891,40 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen int type = data.arg1; showPoiMarkerByType(type, latLng); } +// else if (data.what == Constant.EVENT_WHAT_COMPLETE_TASK){ +// // 如果当前fragment是筛选,则移除该fragment +// FilterFragment filterFragment = (FilterFragment) supportFragmentManager.findFragmentByTag(FilterFragment.class.getName()); +// if (filterFragment != null) { +// fragmentTransaction.remove(filterFragment); +// //fragmentTransaction.commit(); +// } +// PoiEntity poiEntity = (PoiEntity) data.obj; +// Bundle bundle = new Bundle(); +// bundle.putSerializable("poiEntity", poiEntity); +// switch (poiEntity.getType()) { +// case 1: +// PoiFragment poiFragment = PoiFragment.newInstance(bundle); +// showSlidingFragment(poiFragment); +// break; +// case 2: +// ChargingStationFragment chargingStationFragment = ChargingStationFragment.newInstance(bundle); +// showSlidingFragment(chargingStationFragment); +// break; +// case 3: +// PoiVideoFragment poiVideoFragment = PoiVideoFragment.newInstance(bundle); +// showSlidingFragment(poiVideoFragment); +// break; +// case 4: +// RoadFragment roadFragment = RoadFragment.newInstance(bundle); +// showSlidingFragment(roadFragment); +// break; +// case 5: +// OtherFragment otherFragment = OtherFragment.newInstance(bundle); +// showSlidingFragment(otherFragment); +// break; +// } +// frameLayout.setVisibility(View.VISIBLE); +// } } @@ -912,7 +944,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen private void initFilterMarker(List poiEntities) { sliding_layout.setPanelHeight(1000); - sliding_layout.setPanelState(SlidingUpPanelLayout.PanelState.COLLAPSED); + sliding_layout.setPanelState(SlidingUpPanelLayout.PanelState.HIDDEN); for (int i = 0; i < poiEntities.size(); i++) { LatLng position = new LatLng(Double.valueOf(poiEntities.get(i).getY()), Double.valueOf(poiEntities.get(i).getX())); tencentMap.addMarker(new MarkerOptions(position)); diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/WithdrawFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/WithdrawFragment.java index 8cd071d..b87dd4d 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/WithdrawFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/WithdrawFragment.java @@ -163,8 +163,7 @@ public class WithdrawFragment extends BaseFragment implements View.OnClickListen @Override public void onSuccess(UserPriceExchangeBean response, int id) { dismissLoadingDialog(); - // Toast.makeText(getContext(), "获取成功", Toast.LENGTH_SHORT).show(); - + Toast.makeText(getContext(), "提现成功", Toast.LENGTH_SHORT).show(); Log.d("TAG", "onSuccess: " + response.toString() + "tttttttt"); } diff --git a/app/src/main/java/com/navinfo/outdoor/http/HttpInterface.java b/app/src/main/java/com/navinfo/outdoor/http/HttpInterface.java index a65eb98..cebaf4d 100644 --- a/app/src/main/java/com/navinfo/outdoor/http/HttpInterface.java +++ b/app/src/main/java/com/navinfo/outdoor/http/HttpInterface.java @@ -64,10 +64,16 @@ public class HttpInterface { public static final String RECEIVED_POI_VIDEO_TASK = IPm6 + "poivideotask/1/receivedPoivideotask";//poi录像任务获取 // 172.23.139.4:8003/poivideotask/1/submitPoivideotask public static final String INSIDE_API_LIST = IPm6 + "poivideotask/1/submitPoivideotask";//poi录像 保存 - //172.23.139.4:8003/roadtask/1/submitRoadtask?taskId=0&name=段哥&address=二娃&memo=1rn7exd5uhxy&workType=2 - public static final String ROAD_TASK_SUBMIT = IPm6+"roadtask/1/submitRoadtask"; + //172.23.139.4:8003/poivideotask/1/uploadpic public static final String POI_VIDEO_UPLOAD_PIC = IPm6 + "poivideotask/1/uploadpic";//poi录像-上传 + + //172.23.139.4:8003/roadtask/1/submitRoadtask?taskId=0&name=段哥&address=二娃&memo=1rn7exd5uhxy&workType=2 + public static final String ROAD_TASK_SUBMIT = IPm6+"roadtask/1/submitRoadtask";//道路录像-保存本地 + + //172.23.139.4:8003/roadtask/1/uploadpic + public static final String ROAD_TASK_UPLOAD_PIC=IPm6+"roadtask/1/uploadpic";//道路录像—上传 + //http://172.23.139.4:8003/m4/task/1/getPhone?geo=1rn7exd5uhxy public static final String GET_PHONE = IPm6 + "m4/task/1/getPhone"; //任务搜索 //http://172.23.139.4:8003/m4/task/1/getPhone?geo=1rn7exd5uhxy diff --git a/app/src/main/res/color/test_color_selector.xml b/app/src/main/res/color/test_color_selector.xml index e9fd0ec..cbc14d2 100644 --- a/app/src/main/res/color/test_color_selector.xml +++ b/app/src/main/res/color/test_color_selector.xml @@ -3,6 +3,8 @@ + android:color="#ff000000"/> + \ No newline at end of file diff --git a/app/src/main/res/drawable-hdpi/graycharge.png b/app/src/main/res/drawable-hdpi/graycharge.png new file mode 100644 index 0000000000000000000000000000000000000000..1da65b3ba10733dffb17a77376599da46abebd10 GIT binary patch literal 1916 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 IM6N<$g4f%i$p8QV literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-hdpi/grayroad.png b/app/src/main/res/drawable-hdpi/grayroad.png new file mode 100644 index 0000000000000000000000000000000000000000..efe3c21912b5839cc78e14d432a4654af4defcab GIT binary patch literal 1791 zcmVPx#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91AfN*P1ONa40RR91DF6Tf0HKxuf&c&pX-PyuR9FeESXoS*RTTb*eW!$- zLajoDrb(lL01+sA5!y5%;FFrPebEP_Z4}qmXcJ=-AN9qUG*OdEj9@|n#z1Y;L@i4r z1lrOE3Phz-R#|6;S@8QV_m2Mzv;1IBa^`Ml`R+M)`^Tgiq^+&35Qv&2tGZr$3k?^T z<(A20Vm&C)pkIPhO+$ntc@ZmG7 ztE*3KZf+(x91a50!otGV!o$N?5)u+7Gcqzp4j(=|6dM~mgP~dQJeYtO9hY}BJOD`N zoK-ZKjbkJBv{bGH|4*5moIH5)vtNh8%&dy8o^Ycv@ zv?e7beb(CA`Yrmo7&9?;5o5)u?}@M;t~EC|zYFCD;AKW3OwOKrJn{DJ+m%>!jU33% z&VIeIvGEu5r%z2y6^)ONH!dzNK8yCAX>M+=7CveV3k$g*H{jc)4ikny3ES)q0!mL$ zzXIpKp)aksxA#>5coF^T(AhHpD#FKW0MLu-64K1M*BJ)eQ8#F{pj6+r{FE1C&9ib=~0L;F>rl#h1$UEp;?E0WypJXyCgRW#=Kzs_>_FC!3*!r1#pk@0 z+1AevXS#-y(k*uO>{(vjVuvtF77KlN64uA(^nqSGeR5PqfG3;S4JS^V_!QfUclHj_ z1JLK4g6b?_9dAPx9t4}?O-)Ug(aCp!m^}r=X{00(1-2vl`ueJH33a2*cY>R^j8kBGCWp*xP+WeD#5*$2>k?XeFA-}KJ?1o4ghk%nUa#S zw15Bp^ZIZpC8H%B@?`~Ei_meug!TG90Z6CzhK7b~_`vvDudtgs*36aq`udyD*%5kW z$0qDJl67i|a3?V6;T~rYb5bKB5g@p;vbN0+3N~V)f49aCuX?^#``QKp8WXQT|%t^i1@bg*&c$dPk+ z-Tni9boA)aHuM=<_1?(ThlzK;-!@YLa^eH?!QH!e-vWST0N`IRy9&K>;PD<%okmLe hc2N2O|B4G_?_Vz4ZOK`Sxby%3002ovPDHLkV1gI2HLCys literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-hdpi/ic_launcher_foreground.xml b/app/src/main/res/drawable-hdpi/ic_launcher_foreground.xml new file mode 100644 index 0000000..2b068d1 --- /dev/null +++ b/app/src/main/res/drawable-hdpi/ic_launcher_foreground.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/icon_add_bg.png b/app/src/main/res/drawable-hdpi/icon_add_bg.png similarity index 100% rename from app/src/main/res/drawable/icon_add_bg.png rename to app/src/main/res/drawable-hdpi/icon_add_bg.png diff --git a/app/src/main/res/drawable/icon_del_bg.png b/app/src/main/res/drawable-hdpi/icon_del_bg.png similarity index 100% rename from app/src/main/res/drawable/icon_del_bg.png rename to app/src/main/res/drawable-hdpi/icon_del_bg.png diff --git a/app/src/main/res/drawable/marker_charge_bg1.png b/app/src/main/res/drawable-hdpi/marker_charge_bg1.png similarity index 100% rename from app/src/main/res/drawable/marker_charge_bg1.png rename to app/src/main/res/drawable-hdpi/marker_charge_bg1.png diff --git a/app/src/main/res/drawable/marker_other_bg1.png b/app/src/main/res/drawable-hdpi/marker_other_bg1.png similarity index 100% rename from app/src/main/res/drawable/marker_other_bg1.png rename to app/src/main/res/drawable-hdpi/marker_other_bg1.png diff --git a/app/src/main/res/drawable/marker_poi_bg1.png b/app/src/main/res/drawable-hdpi/marker_poi_bg1.png similarity index 100% rename from app/src/main/res/drawable/marker_poi_bg1.png rename to app/src/main/res/drawable-hdpi/marker_poi_bg1.png diff --git a/app/src/main/res/drawable/marker_poi_video_bg1.png b/app/src/main/res/drawable-hdpi/marker_poi_video_bg1.png similarity index 100% rename from app/src/main/res/drawable/marker_poi_video_bg1.png rename to app/src/main/res/drawable-hdpi/marker_poi_video_bg1.png diff --git a/app/src/main/res/drawable/selector_hui_bg.xml b/app/src/main/res/drawable/selector_hui_bg.xml new file mode 100644 index 0000000..1bfa71d --- /dev/null +++ b/app/src/main/res/drawable/selector_hui_bg.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/selector_red_bg.xml b/app/src/main/res/drawable/selector_red_bg.xml new file mode 100644 index 0000000..a50aafe --- /dev/null +++ b/app/src/main/res/drawable/selector_red_bg.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shap_red_bg.xml b/app/src/main/res/drawable/shap_red_bg.xml new file mode 100644 index 0000000..b8094ba --- /dev/null +++ b/app/src/main/res/drawable/shap_red_bg.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_hui_bg.xml b/app/src/main/res/drawable/shape_hui_bg.xml new file mode 100644 index 0000000..94d94f0 --- /dev/null +++ b/app/src/main/res/drawable/shape_hui_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_radius_bg.xml b/app/src/main/res/drawable/shape_radius_bg.xml new file mode 100644 index 0000000..04f8c6d --- /dev/null +++ b/app/src/main/res/drawable/shape_radius_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/charging_pile_fragment.xml b/app/src/main/res/layout/charging_pile_fragment.xml index bcc2401..bb24654 100644 --- a/app/src/main/res/layout/charging_pile_fragment.xml +++ b/app/src/main/res/layout/charging_pile_fragment.xml @@ -144,12 +144,14 @@ android:layout_width="150dp" android:layout_height="wrap_content" android:text="对所有车辆开放" + android:textColor="@color/test_color_selector" /> @@ -163,12 +165,14 @@ android:layout_width="150dp" android:layout_height="wrap_content" android:text="对公交车开放" + android:textColor="@color/test_color_selector" /> @@ -182,6 +186,7 @@ android:id="@+id/check_button5" android:layout_width="250dp" android:layout_height="40dp" + android:textColor="@color/test_color_selector" android:text="对除环卫,公交,出租,品牌,之外的其他 特种车辆开放" /> @@ -313,7 +318,7 @@ android:layout_width="100dp" android:layout_height="100dp" android:layout_marginTop="10dp" - android:background="#03A9F4" + android:background="@drawable/selector_red_bg" android:layout_alignParentLeft="true" android:layout_marginRight="5dp" android:layout_marginBottom="10dp"> @@ -338,6 +343,7 @@ @@ -348,7 +354,7 @@ android:layout_height="100dp" android:layout_marginTop="10dp" android:layout_centerHorizontal="true" - android:background="#03A9F4" + android:background="@drawable/selector_red_bg" android:layout_marginRight="5dp" android:layout_marginBottom="10dp"> @@ -428,7 +435,7 @@ android:layout_height="100dp" android:layout_alignParentLeft="true" android:layout_marginTop="10dp" - android:background="#03A9F4" + android:background="@drawable/selector_red_bg" android:layout_marginRight="5dp" android:layout_marginBottom="10dp"> @@ -461,7 +469,7 @@ android:layout_width="100dp" android:layout_height="100dp" android:layout_marginTop="10dp" - android:background="#EFEDED" + android:background="@drawable/selector_hui_bg" android:layout_centerHorizontal="true" android:layout_marginRight="5dp" android:layout_marginBottom="10dp"> @@ -487,6 +495,7 @@ android:id="@+id/iv_facility" android:layout_centerInParent="true" android:layout_width="match_parent" + android:scaleType="fitXY" android:layout_height="match_parent" /> @@ -495,7 +504,7 @@ android:layout_width="100dp" android:layout_height="100dp" android:layout_marginTop="10dp" - android:background="#03A9F4" + android:background="@drawable/selector_red_bg" android:visibility="gone" android:layout_alignParentRight="true" android:layout_centerHorizontal="true" @@ -520,6 +529,7 @@ android:layout_below="@id/image_scutcheon" /> + android:background="@drawable/selector_hui_bg"> + android:background="@drawable/selector_red_bg"> @@ -707,7 +721,7 @@ android:id="@+id/rl_number" android:layout_width="100dp" android:layout_height="100dp" - android:background="#EFEDED" + android:background="@drawable/selector_hui_bg" android:layout_marginTop="10dp" android:layout_alignParentLeft="true" > @@ -731,6 +745,7 @@ /> @@ -771,6 +786,7 @@ android:background="@color/white" android:hint="任务描述" android:textSize="15sp" + android:textColor="@color/test_color_selector" /> diff --git a/app/src/main/res/layout/charging_station_fragment.xml b/app/src/main/res/layout/charging_station_fragment.xml index fa31c80..f51ab1a 100644 --- a/app/src/main/res/layout/charging_station_fragment.xml +++ b/app/src/main/res/layout/charging_station_fragment.xml @@ -111,7 +111,7 @@ android:layout_toEndOf="@id/tv_name" android:layout_toStartOf="@id/tv_examine" android:textSize="15sp" - android:textColor="#333" /> + android:textColor="@color/test_color_selector" /> + android:textColor="@color/test_color_selector" /> @@ -336,7 +337,7 @@ android:layout_weight="1" android:layout_height="match_parent" android:layout_marginTop="10dp" - android:background="#03A9F4" + android:background="@drawable/selector_red_bg" android:layout_marginRight="10dp" android:layout_marginBottom="10dp"> @@ -370,7 +372,7 @@ android:layout_weight="1" android:layout_height="match_parent" android:layout_marginTop="10dp" - android:background="#03A9F4" + android:background="@drawable/selector_red_bg" android:layout_marginRight="10dp" android:layout_marginBottom="10dp"> @@ -410,7 +413,7 @@ android:layout_weight="1" android:layout_height="match_parent" android:layout_marginTop="10dp" - android:background="#03A9F4" + android:background="@drawable/selector_red_bg" android:layout_marginRight="10dp" android:layout_marginBottom="10dp"> diff --git a/app/src/main/res/layout/fragment_gather_get.xml b/app/src/main/res/layout/fragment_gather_get.xml index c52bcac..7c2bd64 100644 --- a/app/src/main/res/layout/fragment_gather_get.xml +++ b/app/src/main/res/layout/fragment_gather_get.xml @@ -8,13 +8,14 @@ - + + + android:layout_marginTop="20dp" + android:layout_marginRight="10dp" + android:text="全部已读" + android:textColor="@color/black" /> @@ -184,7 +185,7 @@ android:layout_width="150dp" android:layout_height="100dp" android:layout_margin="10dp" - android:background="#03A9F4" + android:background="@drawable/selector_red_bg" android:gravity="center"> - - - - - - - - - - - + - + + + app:layout_constraintTop_toBottomOf="@id/linear_describe">