From 4167e064ec05ac8f676fb95a260c40a2f155d6ee Mon Sep 17 00:00:00 2001 From: endian11 <Dana_Lee1016@126.com> Date: 星期三, 19 八月 2020 14:19:37 +0800 Subject: [PATCH] 隐藏信号配置相关功能,不发送信号配置;加入查看车载信号(新协议) --- app/src/main/res/layout/layout_check_signal.xml | 86 +++++++++++ app/src/main/java/safeluck/drive/evaluation/Constant.java | 1 app/src/main/java/safeluck/drive/evaluation/app.java | 9 app/src/main/java/safeluck/drive/evaluation/fragment/InspectSignalFragment.java | 115 ++++++++------- app/src/main/res/layout/layout_signal_slice.xml | 94 +------------ app/src/main/java/safeluck/drive/evaluation/bean/RTKInfoBean.java | 21 +++ app/src/main/res/layout/layout_mycustom_et.xml | 2 app/src/main/java/safeluck/drive/evaluation/bean/CarSignal.kt | 51 +++++++ app/src/main/res/layout/layout_base_datas.xml | 4 9 files changed, 236 insertions(+), 147 deletions(-) diff --git a/app/src/main/java/safeluck/drive/evaluation/Constant.java b/app/src/main/java/safeluck/drive/evaluation/Constant.java index 4cc6f00..a0dd066 100644 --- a/app/src/main/java/safeluck/drive/evaluation/Constant.java +++ b/app/src/main/java/safeluck/drive/evaluation/Constant.java @@ -93,6 +93,7 @@ public static final String NEED_MAPS_CAR = "need_maps_car"; //鐢ㄤ簬鍦板浘杞﹁締绉诲姩 鍧愭爣 public static final String BIND_RTK_INFO_MAP = "bind_rtk_info_map"; + public static final int ID_SM_CARSENSOR = 0x0013; public static String exam_enter_exitdata="exam_enter_exitdata"; public static int Chang_di = 2; public static int DaoLu_night = 3; diff --git a/app/src/main/java/safeluck/drive/evaluation/app.java b/app/src/main/java/safeluck/drive/evaluation/app.java index f159273..75bfee6 100644 --- a/app/src/main/java/safeluck/drive/evaluation/app.java +++ b/app/src/main/java/safeluck/drive/evaluation/app.java @@ -82,8 +82,7 @@ } }) .install(); - - MyLog.delSubDirLogs(); + CrashHandler crashHandler = CrashHandler.getInstance(); crashHandler.init(getApplicationContext()); AYSdk.getInstance().init(getApplicationContext()); @@ -116,7 +115,7 @@ DataInitKt.MCUUpgrade(getApplicationContext()); DataInitKt.sendExamLights(getApplicationContext()); DataInitKt.sendRtkConfig(getApplicationContext()); - DataInitKt.sendSignalConfigToRemote(getApplicationContext()); +// DataInitKt.sendSignalConfigToRemote(getApplicationContext()); // OneTimeWorkRequest mcuUpgradeWorker = OneTimeWorkRequest.from(MCUUpgradeWorker.class); // WorkManager.getInstance(getApplicationContext()).beginWith(examStatausOutWorker).then(mcuUpgradeWorker).enqueue(); }); @@ -512,6 +511,10 @@ case Constant.LEFT_RIGHT_DISTANCE: CEventCenter.dispatchEvent(Constant.BIND_RTK_SPEED_TOPIC,cmd,0,json); break; + case Constant.ID_SM_CARSENSOR: + Log.i("InspectSignal",json); + CEventCenter.dispatchEvent(Constant.BIND_MCUINFO_TOPIC,cmd,0,json); + break; } } diff --git a/app/src/main/java/safeluck/drive/evaluation/bean/CarSignal.kt b/app/src/main/java/safeluck/drive/evaluation/bean/CarSignal.kt new file mode 100644 index 0000000..484be2c --- /dev/null +++ b/app/src/main/java/safeluck/drive/evaluation/bean/CarSignal.kt @@ -0,0 +1,51 @@ +package safeluck.drive.evaluation.bean + +/**DriveJudge + * Created by lzw on 2020/8/17. 19:06:54 + * 閭锛�632393724@qq.com + * All Rights Saved! Chongqing AnYun Tech co. LTD + */ +data class CarSignal ( + //鎬婚噷绋� + var odo:Int, + //鏈杩愯閲岀▼ + var trip:Int, + //鏈杩愯鏃堕棿 + var trip_time:Int, + var cell_volt:Double, + var speed:Double, + var engine:Int, + //鏂瑰悜鐩樿浆瑙� -1000~1000锛岃礋鏁颁唬琛ㄥ乏杞� + var sas:Int, + //閽ュ寵鐘舵�� 0锛歄FF锛�1锛欰CC锛�2锛歄N锛�3锛歋TART + var key:Int, + var gear:Int, + //鍔犻�熻笍鏉� 0~100锛岃笍鏉胯绋嬬櫨鍒嗘瘮 + var aps:Int, + var lock:Int, + var seat_belt:Int, + //绂诲悎 Uint8 1锛氳俯涓嬶紝0锛氭湭韪� + var clutch:Int, + //鍠囧彮 Uint8 1锛氭寜涓嬶紝0锛氭湭鎸� + var horn:Int, + //27 闆ㄥ埉 Uint8 1锛氭墦寮�锛�0锛氬叧闂� + var wiper:Int, + var hand_break:Int, + //鑴氬埞 + var main_break:Int, + var left_turn_lamp:Int, + var right_turn_lamp:Int, + //绀哄粨鐏� Uint8 1锛氭墦寮�锛�0锛氬叧闂� + var clearance_lamp:Int, + //杩戝厜鐏� Uint8 1锛氭墦寮�锛�0锛氬叧闂� + var dipped_beam_lamp:Int, + //杩滃厜鐏� Uint8 1锛氭墦寮�锛�0锛氬叧闂� + var main_beam_lamp:Int, + //闆剧伅 Uint8 1锛氭墦寮�锛�0锛氬叧闂� + var fog_lamp:Int, + var assist_break:Int, + var surround1:Int, + var surround2:Int, + var surround3:Int, + var surround4:Int +) \ No newline at end of file diff --git a/app/src/main/java/safeluck/drive/evaluation/bean/RTKInfoBean.java b/app/src/main/java/safeluck/drive/evaluation/bean/RTKInfoBean.java index 7910004..675f4fb 100644 --- a/app/src/main/java/safeluck/drive/evaluation/bean/RTKInfoBean.java +++ b/app/src/main/java/safeluck/drive/evaluation/bean/RTKInfoBean.java @@ -168,4 +168,25 @@ public void setTrack_ture(double track_ture) { this.track_ture = track_ture; } + + @Override + public String toString() { + return "RTKInfoBean{" + + "utc='" + utc + '\'' + + ", qf=" + qf + + ", coord_x=" + coord_x + + ", coord_x_dir='" + coord_x_dir + '\'' + + ", coord_y=" + coord_y + + ", coord_y_dir='" + coord_y_dir + '\'' + + ", heading=" + heading + + ", pitch=" + pitch + + ", roll=" + roll + + ", sat_num=" + sat_num + + ", latitude=" + latitude + + ", longitude=" + longitude + + ", altitude=" + altitude + + ", speed=" + speed + + ", track_ture=" + track_ture + + '}'; + } } diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/InspectSignalFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/InspectSignalFragment.java index 39de491..094ad8a 100644 --- a/app/src/main/java/safeluck/drive/evaluation/fragment/InspectSignalFragment.java +++ b/app/src/main/java/safeluck/drive/evaluation/fragment/InspectSignalFragment.java @@ -13,6 +13,7 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; +import androidx.annotation.VisibleForTesting; import androidx.appcompat.widget.Toolbar; import androidx.databinding.DataBindingUtil; import androidx.lifecycle.ViewModelProviders; @@ -32,6 +33,7 @@ import safeluck.drive.evaluation.DB.signalConfigdb.SingalConfig; import safeluck.drive.evaluation.MainActivity; import safeluck.drive.evaluation.R; +import safeluck.drive.evaluation.bean.CarSignal; import safeluck.drive.evaluation.bean.MCUInfo; import safeluck.drive.evaluation.cEventCenter.CEventCenter; import safeluck.drive.evaluation.cEventCenter.ICEventListener; @@ -62,60 +64,69 @@ @Override public void onCEvent(String topic, int msgCode, int resultCode, Object obj) { synchronized (object){ - if (msgCode==Constant.MCU_SN){ - final MCUInfo mcuInfo = gson.fromJson((String)obj, MCUInfo.class); + if (msgCode==Constant.ID_SM_CARSENSOR){ + final CarSignal mcuInfo = gson.fromJson((String)obj, CarSignal.class); + Log.i(TAG,mcuInfo.toString()); if (mcuInfo != null){ - gpios.clear(); - for (int i = 0; i < 16; i++) { - gpios.add( ByteUtil.getBitStatus(mcuInfo.getGpio(),i)); - } - MyLog.i("mcu info gpio"+mcuInfo.getGpio()); handler.post(new Runnable() { @Override public void run() { bingding.roatespeed.updateStr(String.valueOf(mcuInfo.getEngine())); - bingding.myspeed.updateStr(String.valueOf(mcuInfo.getSpeed()/10.0)); + bingding.myspeed.updateStr(String.valueOf(mcuInfo.getSpeed())); + bingding.dagnwei.updateStr(gearStr(mcuInfo.getGear())); + bingding.odo.updateStr(String.valueOf(mcuInfo.getOdo())); + bingding.trip.updateStr(String.valueOf(mcuInfo.getTrip())); + bingding.tripTime.updateStr(String.valueOf(mcuInfo.getTrip_time())); + bingding.cellVolt.updateStr(String.valueOf(mcuInfo.getCell_volt())); - for (int i = 0; i < gpios.size(); i++) { - MyLog.i(TAG, "run: gpio["+i+"]="+gpios.get(i)); + String keystr=""; + switch (mcuInfo.getKey()){ + case 0: + keystr = "OFF"; + break; + case 1: + keystr = "ACC"; + break; + case 2: + keystr = "ON"; + break; + case 3: + keystr = "START"; + break; + default: + keystr = "涓嶆敮鎸�"; + break; } - MyLog.i("gpios.size="+gpios.size()); + bingding.keystatus.updateStr(keystr); + bingding.accelerator.updateStr(String.valueOf(mcuInfo.getAps())+"%"); - fun_id = 0; //瀹夊叏甯� - bingding.inpsetSignalSlice.tvSeatBelt.setCompoundDrawablesWithIntrinsicBounds(getGpioBitValue()==VALIAD_NUM?leftGreen:leftGray,null,null,null); - Log.i(TAG,"瀹夊叏甯︿箣鍚庯紝Fun_ID="+fun_id); + bingding.inpsetSignalSlice.tvSeatBelt.setCompoundDrawablesWithIntrinsicBounds(mcuInfo.getSeat_belt()==VALIAD_NUM?leftGreen:leftGray,null,null,null); +// Log.i(TAG,"瀹夊叏甯︿箣鍚庯紝Fun_ID="+fun_id); //宸﹁浆 - bingding.inpsetSignalSlice.tvTrunLeft.setCompoundDrawablesWithIntrinsicBounds(getGpioBitValue()==VALIAD_NUM?leftGreen:leftGray,null,null,null); + bingding.inpsetSignalSlice.tvTrunLeft.setCompoundDrawablesWithIntrinsicBounds(mcuInfo.getLeft_turn_lamp()==VALIAD_NUM?leftGreen:leftGray,null,null,null); //鍙宠浆 - bingding.inpsetSignalSlice.tvTurnRight.setCompoundDrawablesWithIntrinsicBounds(getGpioBitValue()==VALIAD_NUM?leftGreen:leftGray,null,null,null); - bingding.inpsetSignalSlice.tvParkingBrake.setCompoundDrawablesWithIntrinsicBounds(getGpioBitValue()==VALIAD_NUM?leftGreen:leftGray,null,null,null); - bingding.inpsetSignalSlice.tvFootBrake.setCompoundDrawablesWithIntrinsicBounds(getGpioBitValue()==VALIAD_NUM?leftGreen:leftGray,null,null,null); - bingding.inpsetSignalSlice.tvLowLamp.setCompoundDrawablesWithIntrinsicBounds(getGpioBitValue()==VALIAD_NUM?leftGreen:leftGray,null,null,null); - bingding.inpsetSignalSlice.tvHighBeam.setCompoundDrawablesWithIntrinsicBounds(getGpioBitValue()==VALIAD_NUM?leftGreen:leftGray,null,null,null); + bingding.inpsetSignalSlice.tvTurnRight.setCompoundDrawablesWithIntrinsicBounds(mcuInfo.getRight_turn_lamp()==VALIAD_NUM?leftGreen:leftGray,null,null,null); + bingding.inpsetSignalSlice.tvParkingBrake.setCompoundDrawablesWithIntrinsicBounds(mcuInfo.getHand_break()==VALIAD_NUM?leftGreen:leftGray,null,null,null); + bingding.inpsetSignalSlice.tvFootBrake.setCompoundDrawablesWithIntrinsicBounds(mcuInfo.getMain_break()==VALIAD_NUM?leftGreen:leftGray,null,null,null); + bingding.inpsetSignalSlice.tvLowLamp.setCompoundDrawablesWithIntrinsicBounds(mcuInfo.getDipped_beam_lamp()==VALIAD_NUM?leftGreen:leftGray,null,null,null); + bingding.inpsetSignalSlice.tvHighBeam.setCompoundDrawablesWithIntrinsicBounds(mcuInfo.getMain_beam_lamp()==VALIAD_NUM?leftGreen:leftGray,null,null,null); - bingding.inpsetSignalSlice.tvGateLock.setCompoundDrawablesWithIntrinsicBounds(getGpioBitValue()==VALIAD_NUM?leftGreen:leftGray,null,null,null); - bingding.inpsetSignalSlice.tvNullEngine.setCompoundDrawablesWithIntrinsicBounds(getGpioBitValue()==VALIAD_NUM?leftGreen:leftGray,null,null,null); - bingding.inpsetSignalSlice.tvGearOne.setCompoundDrawablesWithIntrinsicBounds(getGpioBitValue()==VALIAD_NUM?leftGreen:leftGray,null,null,null); - bingding.inpsetSignalSlice.tvGearTwo.setCompoundDrawablesWithIntrinsicBounds(getGpioBitValue()==VALIAD_NUM?leftGreen:leftGray,null,null,null); - bingding.inpsetSignalSlice.tvGearThree.setCompoundDrawablesWithIntrinsicBounds(getGpioBitValue()==VALIAD_NUM?leftGreen:leftGray,null,null,null); - bingding.inpsetSignalSlice.tvGearFour.setCompoundDrawablesWithIntrinsicBounds(getGpioBitValue()==VALIAD_NUM?leftGreen:leftGray,null,null,null); - bingding.inpsetSignalSlice.tvGearFive.setCompoundDrawablesWithIntrinsicBounds(getGpioBitValue()==VALIAD_NUM?leftGreen:leftGray,null,null,null); - bingding.inpsetSignalSlice.tvReverseGear.setCompoundDrawablesWithIntrinsicBounds(getGpioBitValue()==VALIAD_NUM?leftGreen:leftGray,null,null,null); - Log.i(TAG,"涓夋尅涔嬪悗锛孎un_ID="+fun_id); + bingding.inpsetSignalSlice.tvGateLock.setCompoundDrawablesWithIntrinsicBounds(mcuInfo.getLock()==VALIAD_NUM?leftGreen:leftGray,null,null,null); + //鍓埞 - bingding.inpsetSignalSlice.tvSecondaryBrake.setCompoundDrawablesWithIntrinsicBounds(getGpioBitValue()==VALIAD_NUM?leftGreen:leftGray,null,null,null);//鍓埞 - bingding.inpsetSignalSlice.tvWindingOne.setCompoundDrawablesWithIntrinsicBounds(getGpioBitValue()==VALIAD_NUM?leftGreen:leftGray,null,null,null); - bingding.inpsetSignalSlice.tvWindingTwo.setCompoundDrawablesWithIntrinsicBounds(getGpioBitValue()==VALIAD_NUM?leftGreen:leftGray,null,null,null); - bingding.inpsetSignalSlice.tvWindingThree.setCompoundDrawablesWithIntrinsicBounds(getGpioBitValue()==VALIAD_NUM?leftGreen:leftGray,null,null,null); - bingding.inpsetSignalSlice.tvWindingFour.setCompoundDrawablesWithIntrinsicBounds(getGpioBitValue()==VALIAD_NUM?leftGreen:leftGray,null,null,null); + bingding.inpsetSignalSlice.tvSecondaryBrake.setCompoundDrawablesWithIntrinsicBounds(mcuInfo.getAssist_break()==VALIAD_NUM?leftGreen:leftGray,null,null,null);//鍓埞 + bingding.inpsetSignalSlice.tvWindingOne.setCompoundDrawablesWithIntrinsicBounds(mcuInfo.getSurround1()==VALIAD_NUM?leftGreen:leftGray,null,null,null); + bingding.inpsetSignalSlice.tvWindingTwo.setCompoundDrawablesWithIntrinsicBounds(mcuInfo.getSurround2()==VALIAD_NUM?leftGreen:leftGray,null,null,null); + bingding.inpsetSignalSlice.tvWindingThree.setCompoundDrawablesWithIntrinsicBounds(mcuInfo.getSurround3()==VALIAD_NUM?leftGreen:leftGray,null,null,null); + bingding.inpsetSignalSlice.tvWindingFour.setCompoundDrawablesWithIntrinsicBounds(mcuInfo.getSurround4()==VALIAD_NUM?leftGreen:leftGray,null,null,null); - bingding.inpsetSignalSlice.tvFoglight.setCompoundDrawablesWithIntrinsicBounds(getGpioBitValue()==VALIAD_NUM?leftGreen:leftGray,null,null,null); + bingding.inpsetSignalSlice.tvFoglight.setCompoundDrawablesWithIntrinsicBounds(mcuInfo.getFog_lamp()==VALIAD_NUM?leftGreen:leftGray,null,null,null); //绀哄鐏� - bingding.inpsetSignalSlice.tvWidthLamp.setCompoundDrawablesWithIntrinsicBounds(getGpioBitValue()==VALIAD_NUM?leftGreen:leftGray,null,null,null); + bingding.inpsetSignalSlice.tvWidthLamp.setCompoundDrawablesWithIntrinsicBounds(mcuInfo.getClearance_lamp()==VALIAD_NUM?leftGreen:leftGray,null,null,null); } }); } @@ -124,20 +135,20 @@ } }; - private int getGpioBitValue(){ - int index = singalConfigList.get(fun_id++).getIndex(); - Log.i(TAG,"fun_id"+(fun_id-1)+"瀵瑰簲index="+index); - if (index<gpios.size()){ + private String gearStr(int gear) { - int value = gpios.get(index-1); - return value; - }else{ - Log.i(TAG,"绱㈠紩瓒呭嚭锛屾墍浠ュ�艰繑鍥�0锛岄粯璁ょ伆鑹蹭俊鍙�"); - return 0; + switch (gear){ + case 0: + return "绌�"; + case 6: + return "鍊�"; + default: + return String.valueOf(gear); } - } + + public static SupportFragment newInstance(){ return new InspectSignalFragment(); } @@ -146,20 +157,16 @@ @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { + + bingding = DataBindingUtil.inflate(inflater,R.layout.layout_check_signal,container,false); initView(); - SignalConfigViewModel signalConfigViewModel = ViewModelProviders.of(this).get(SignalConfigViewModel.class); - signalConfigViewModel.getSignalConfigs().observe(this, singalConfigs -> { - if (singalConfigs != null && singalConfigs.size()>0){ - singalConfigList.clear(); - singalConfigList = singalConfigs; - sortSigalConfigList(); - } - }); + leftGreen = getResources().getDrawable(R.drawable.green_light,null); leftGray = getResources().getDrawable(R.drawable.gray_light,null); + return bingding.getRoot(); } diff --git a/app/src/main/res/layout/layout_base_datas.xml b/app/src/main/res/layout/layout_base_datas.xml index 0dd85a4..90e75cd 100644 --- a/app/src/main/res/layout/layout_base_datas.xml +++ b/app/src/main/res/layout/layout_base_datas.xml @@ -30,11 +30,12 @@ android:text="淇濆瓨"/> <LinearLayout android:layout_width="match_parent" - android:layout_height="wrap_content" + android:layout_height="match_parent" android:orientation="vertical" android:padding="10dp" android:layout_below="@+id/btn_save_platform" android:id="@+id/ll_container_set" + android:layout_marginBottom="@dimen/ui_margin_10dp" android:layout_marginLeft="@dimen/ui_margin_10dp" android:layout_marginRight="@dimen/ui_margin_10dp" android:gravity="center_horizontal" @@ -147,6 +148,7 @@ android:layout_width="match_parent" android:layout_height="60dp" android:gravity="center_vertical" + android:visibility="gone" android:layout_marginTop="10dp" android:layout_marginBottom="10dp" android:orientation="horizontal"> diff --git a/app/src/main/res/layout/layout_check_signal.xml b/app/src/main/res/layout/layout_check_signal.xml index 581eb68..3fa2990 100644 --- a/app/src/main/res/layout/layout_check_signal.xml +++ b/app/src/main/res/layout/layout_check_signal.xml @@ -18,15 +18,17 @@ android:layout_marginLeft="@dimen/ui_margin_10dp" /> <FrameLayout - android:layout_width="791dp" - android:layout_height="373dp" + android:layout_width="match_parent" + android:layout_height="match_parent" android:background="@drawable/stu_score_bg" android:layout_marginLeft="@dimen/ui_margin_10dp" + android:layout_marginBottom="@dimen/ui_margin_10dp" android:layout_marginRight="10dp"> <include layout="@layout/layout_signal_slice" android:id="@+id/inpset_signal_slice"/> <RelativeLayout android:layout_gravity="end" android:padding="10dp" + android:layout_marginRight="@dimen/ui_margin_20dp" android:layout_width="wrap_content" android:layout_height="wrap_content"> <safeluck.drive.evaluation.customview.MyCustomEditText @@ -38,7 +40,7 @@ lee:txt_unit_des ="km/h" android:layout_height="58dp" - android:layout_width="237dp"/> + android:layout_width="257dp"/> <safeluck.drive.evaluation.customview.MyCustomEditText android:layout_marginTop="@dimen/ui_margin_20dp" android:layout_below="@+id/myspeed" @@ -48,7 +50,83 @@ lee:txt_unit_des ="r/min" android:id="@+id/roatespeed" android:layout_height="58dp" - android:layout_width="237dp"/> + android:layout_width="257dp"/> + <safeluck.drive.evaluation.customview.MyCustomEditText + android:layout_marginTop="@dimen/ui_margin_20dp" + android:layout_below="@+id/roatespeed" + lee:txt="1212" + lee:txt_des="妗d綅" + lee:txt_unit="true" + lee:txt_unit_des ="妗�" + android:id="@+id/dagnwei" + android:layout_height="58dp" + android:layout_width="257dp"/> + <safeluck.drive.evaluation.customview.MyCustomEditText + android:layout_marginTop="@dimen/ui_margin_20dp" + android:layout_below="@+id/dagnwei" + lee:txt="1212" + lee:txt_des="閽ュ寵" + lee:txt_unit="false" + lee:txt_unit_des ="妗�" + android:id="@+id/keystatus" + android:layout_height="58dp" + android:layout_width="257dp"/> + <safeluck.drive.evaluation.customview.MyCustomEditText + android:layout_marginTop="@dimen/ui_margin_20dp" + android:layout_below="@+id/keystatus" + lee:txt="1212" + lee:txt_des="鍔犻�熻笍鏉�" + lee:txt_unit="false" + lee:txt_unit_des ="妗�" + android:id="@+id/accelerator" + android:layout_height="58dp" + android:layout_width="257dp"/> + </RelativeLayout> + <RelativeLayout + android:layout_gravity="center_horizontal" + android:padding="10dp" + android:layout_width="wrap_content" + android:layout_height="wrap_content"> + <safeluck.drive.evaluation.customview.MyCustomEditText + + android:id="@+id/odo" + lee:txt="121" + lee:txt_des="鎬婚噷绋�" + lee:txt_unit="true" + lee:txt_unit_des ="km" + + android:layout_height="58dp" + android:layout_width="257dp"/> + <safeluck.drive.evaluation.customview.MyCustomEditText + android:layout_marginTop="@dimen/ui_margin_20dp" + android:layout_below="@+id/odo" + lee:txt="1212" + lee:txt_des="鏈杩愯閲岀▼" + lee:txt_unit="true" + lee:txt_unit_des ="km" + android:id="@+id/trip" + android:layout_height="58dp" + android:layout_width="257dp"/> + <safeluck.drive.evaluation.customview.MyCustomEditText + android:layout_marginTop="@dimen/ui_margin_20dp" + android:layout_below="@+id/trip" + lee:txt="1212" + lee:txt_des="鏈杩愯鏃堕棿" + lee:txt_unit="true" + lee:txt_unit_des ="绉�" + android:id="@+id/trip_time" + android:layout_height="58dp" + android:layout_width="257dp"/> + <safeluck.drive.evaluation.customview.MyCustomEditText + android:layout_marginTop="@dimen/ui_margin_20dp" + android:layout_below="@+id/trip_time" + lee:txt="1212" + lee:txt_des="鐢靛帇" + lee:txt_unit="true" + lee:txt_unit_des ="V" + android:id="@+id/cell_volt" + android:layout_height="58dp" + android:layout_width="257dp"/> </RelativeLayout> </FrameLayout> diff --git a/app/src/main/res/layout/layout_mycustom_et.xml b/app/src/main/res/layout/layout_mycustom_et.xml index 872b7ad..1ade3dc 100644 --- a/app/src/main/res/layout/layout_mycustom_et.xml +++ b/app/src/main/res/layout/layout_mycustom_et.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" - android:orientation="horizontal" android:layout_width="237dp" + android:orientation="horizontal" android:layout_width="257dp" android:layout_height="58dp" android:gravity="center_vertical" android:background="@drawable/input_bg"> diff --git a/app/src/main/res/layout/layout_signal_slice.xml b/app/src/main/res/layout/layout_signal_slice.xml index ba62121..0bbf684 100644 --- a/app/src/main/res/layout/layout_signal_slice.xml +++ b/app/src/main/res/layout/layout_signal_slice.xml @@ -30,17 +30,7 @@ android:drawableLeft="@drawable/gray_light" android:drawablePadding="5dp" android:textColor="@android:color/white"/> - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="妗d綅涓�" - android:textSize="@dimen/network_train_textsize22px" - android:layout_marginLeft="30dp" - android:id="@+id/tv_gear_one" - android:layout_toRightOf="@+id/tv_high_beam" - android:drawableLeft="@drawable/gray_light" - android:drawablePadding="5dp" - android:textColor="@android:color/white"/> + </TableRow> <TableRow android:layout_marginBottom="10dp" > @@ -54,23 +44,14 @@ android:drawableLeft="@drawable/gray_light" android:drawablePadding="5dp" android:textColor="@android:color/white"/> + <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" - android:text="绌烘。" + android:text="缁曡溅涓�" + android:id="@+id/tv_winding_three" android:textSize="@dimen/network_train_textsize22px" android:layout_marginLeft="30dp" - android:id="@+id/tv_null_engine" - android:drawableLeft="@drawable/gray_light" - android:drawablePadding="5dp" - android:textColor="@android:color/white"/> - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="妗d綅浜�" - android:textSize="@dimen/network_train_textsize22px" - android:layout_marginLeft="30dp" - android:id="@+id/tv_gear_two" android:drawableLeft="@drawable/gray_light" android:drawablePadding="5dp" android:textColor="@android:color/white"/> @@ -97,16 +78,7 @@ android:drawablePadding="5dp" android:layout_marginLeft="30dp" android:textColor="@android:color/white"/> - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="妗d綅涓�" - android:textSize="@dimen/network_train_textsize22px" - android:layout_marginLeft="30dp" - android:id="@+id/tv_gear_three" - android:drawableLeft="@drawable/gray_light" - android:drawablePadding="5dp" - android:textColor="@android:color/white"/> + </TableRow> <TableRow android:layout_marginBottom="10dp" > @@ -121,16 +93,7 @@ android:drawableLeft="@drawable/gray_light" android:drawablePadding="5dp" android:textColor="@android:color/white"/> - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="妗d綅鍥�" - android:textSize="@dimen/network_train_textsize22px" - android:layout_marginLeft="30dp" - android:id="@+id/tv_gear_four" - android:drawableLeft="@drawable/gray_light" - android:drawablePadding="5dp" - android:textColor="@android:color/white"/> + <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" @@ -167,16 +130,7 @@ android:drawableLeft="@drawable/gray_light" android:drawablePadding="5dp" android:textColor="@android:color/white"/> - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="妗d綅浜�" - android:layout_marginLeft="30dp" - android:id="@+id/tv_gear_five" - android:textSize="@dimen/network_train_textsize22px" - android:drawableLeft="@drawable/gray_light" - android:drawablePadding="5dp" - android:textColor="@android:color/white"/> + </TableRow> <TableRow android:layout_marginBottom="10dp" > @@ -201,16 +155,6 @@ android:drawableLeft="@drawable/gray_light" android:drawablePadding="5dp" android:textColor="@android:color/white"/> - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="缁曡溅浜�" - android:layout_marginLeft="30dp" - android:id="@+id/tv_signal3_6" - android:textSize="@dimen/network_train_textsize22px" - android:drawableLeft="@drawable/gray_light" - android:drawablePadding="5dp" - android:textColor="@android:color/white"/> </TableRow> <TableRow android:layout_marginBottom="10dp" > @@ -228,23 +172,14 @@ <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" - android:text="閽ュ寵START浣�" + android:text="缁曡溅浜�" android:layout_marginLeft="30dp" android:id="@+id/tv_winding_two" android:textSize="@dimen/network_train_textsize22px" android:drawableLeft="@drawable/gray_light" android:drawablePadding="5dp" android:textColor="@android:color/white"/> - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="缁曡溅涓�" - android:id="@+id/tv_winding_three" - android:textSize="@dimen/network_train_textsize22px" - android:layout_marginLeft="30dp" - android:drawableLeft="@drawable/gray_light" - android:drawablePadding="5dp" - android:textColor="@android:color/white"/> + </TableRow> <TableRow android:layout_marginBottom="10dp" > @@ -259,16 +194,7 @@ android:drawablePadding="5dp" android:textSize="@dimen/network_train_textsize22px" android:textColor="@android:color/white"/> - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="鍊掓尅" - android:layout_marginLeft="30dp" - android:id="@+id/tv_reverse_gear" - android:textSize="@dimen/network_train_textsize22px" - android:drawableLeft="@drawable/gray_light" - android:drawablePadding="5dp" - android:textColor="@android:color/white"/> + <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" -- Gitblit v1.8.0