From 94e4b1668ffbc3461452cb0d992c854f7f71a490 Mon Sep 17 00:00:00 2001 From: lizhanwei <Dana_Lee1016@126.com> Date: 星期一, 27 四月 2020 14:14:34 +0800 Subject: [PATCH] 完善信号配置;修改主界面 --- app/src/main/res/layout/layout_sys_home_part.xml | 10 app/src/main/res/mipmap-xhdpi/left_bottom.png | 0 app/src/main/res/layout/layout_sys_home_part_train.xml | 10 app/src/main/res/values/styles.xml | 4 app/src/main/res/layout/layout_home_fragment.xml | 61 ++++---- app/src/main/res/mipmap-xhdpi/right_bottom.png | 0 app/src/main/assets/signal_config_file.json | 28 +-- app/src/main/java/safeluck/drive/evaluation/DB/signalConfigdb/SignalConfigDao.java | 10 + app/src/main/res/layout/layout_signal_config.xml | 4 app/src/main/res/mipmap-xhdpi/let_top.png | 0 app/src/main/res/layout/layout_sys_home_part_set.xml | 10 app/src/main/res/values/arrays.xml | 25 +++ app/src/main/java/safeluck/drive/evaluation/DB/signalConfigdb/SingalConfig.java | 10 - app/src/main/java/safeluck/drive/evaluation/bean/SignalConfigRemote.java | 11 + app/src/main/java/safeluck/drive/evaluation/fragment/SignalConfigFragment.java | 173 ++++++++++-------------- app/src/main/res/mipmap-xhdpi/right_top.png | 0 app/src/main/java/safeluck/drive/evaluation/bean/SignalConfigBean.java | 30 +-- app/src/main/res/layout/layout_signal_conf_item.xml | 10 app/src/main/res/layout/layout_sys_home_part_exit.xml | 14 +- 19 files changed, 196 insertions(+), 214 deletions(-) diff --git a/app/src/main/assets/signal_config_file.json b/app/src/main/assets/signal_config_file.json index 5285544..523379f 100644 --- a/app/src/main/assets/signal_config_file.json +++ b/app/src/main/assets/signal_config_file.json @@ -4,7 +4,6 @@ "signalName": "闆剧伅", "index":1, "func_id":21, - "id":0, "highLevel":1, "mainBoard":2 }, @@ -12,14 +11,12 @@ "signalName": "涓夋。", "index":2, "func_id":11, - "id":1, "highLevel":1, "mainBoard":2 }, { "signalName": "鎵嬪埞", "index":3, - "id":2, "func_id":3, "highLevel":1, "mainBoard":2 @@ -28,7 +25,6 @@ "signalName": "涓�妗�", "index":4, "func_id":9, - "id":3, "highLevel":1, "mainBoard":2 }, @@ -36,14 +32,12 @@ "signalName": "鍓埞", "index":5, "func_id":16, - "id":4, "highLevel":1, "mainBoard":2 }, { "signalName": "瀹夊叏甯�", "index":6, - "id":5, "func_id":0, "highLevel":1, "mainBoard":2 @@ -51,7 +45,6 @@ { "signalName": "浜屾。", "index":7, - "id":6, "func_id":10, "highLevel":1, "mainBoard":2 @@ -59,7 +52,6 @@ { "signalName": "鑴氬埞", "index":8, - "id":7, "func_id":4, "highLevel":1, "mainBoard":2 @@ -68,38 +60,33 @@ "signalName": "绌烘尅", "index":9, "func_id":8, - "id":8, "highLevel":1, "mainBoard":2 }, { "signalName": "闂ㄩ攣", - "index":10, "func_id":7, - "id":9, + "index":10, "highLevel":1, "mainBoard":2 }, { "signalName": "START浣�", - "index":11, "func_id":15, - "id":10, "highLevel":1, + "index":11, "mainBoard":2 }, { "signalName": "杩滃厜", "index":12, "func_id":6, - "id":11, "highLevel":1, "mainBoard":2 }, { "signalName": "缁曡溅涓�", "index":13, - "id":12, "func_id":17, "highLevel":1, "mainBoard":2 @@ -108,7 +95,6 @@ "signalName": "杩戝厜", "index":14, "func_id":5, - "id":13, "highLevel":1, "mainBoard":2 }, @@ -116,14 +102,12 @@ "signalName": "宸﹁浆", "index":15, "func_id":1, - "id":14, "highLevel":1, "mainBoard":2 }, { "signalName": "鍙宠浆", "index":16, - "id":15, "func_id":2, "highLevel":1, "mainBoard":2 @@ -139,7 +123,6 @@ { "signalName": "缁曡溅涓�", "index":18, - "id":17, "func_id":19, "highLevel":1, "mainBoard":2 @@ -147,9 +130,14 @@ { "signalName": "缁曡溅鍥�", "index":19, - "id":17, "func_id":20, "highLevel":1, "mainBoard":2 + } , { + "signalName": "绀哄粨鐏�", + "index":20, + "func_id":22, + "highLevel":1, + "mainBoard":2 } ] \ No newline at end of file diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/signalConfigdb/SignalConfigDao.java b/app/src/main/java/safeluck/drive/evaluation/DB/signalConfigdb/SignalConfigDao.java index 52f779d..5874242 100644 --- a/app/src/main/java/safeluck/drive/evaluation/DB/signalConfigdb/SignalConfigDao.java +++ b/app/src/main/java/safeluck/drive/evaluation/DB/signalConfigdb/SignalConfigDao.java @@ -12,15 +12,19 @@ @Insert void insert(SingalConfig singalConfig ); //璁剧疆id淇″彿鐨勫搴旂殑鐗╃悊绱㈠紩 - @Query("update signal_config set `index`=:mindex where id =:id ") + @Query("update signal_config set `index`=:mindex where func_id =:id ") void updateindex(int mindex,int id); //璁剧疆id淇″彿鐨勫搴旂殑楂樼數骞虫湁鏃犳晥 - @Query("update signal_config set `highLevel`=:hightLevel where id =:id ") + @Query("update signal_config set `highLevel`=:hightLevel where func_id =:id ") void updateHightlevel(int hightLevel,int id); //璁剧疆id淇″彿鐨勫搴旂殑涓绘澘鏈夋棤鏁� - @Query("update signal_config set `mainBoard`=:mainBoard where id =:id ") + @Query("update signal_config set `mainBoard`=:mainBoard where func_id =:id ") void updateMainBoard(int mainBoard,int id); + @Query("select signalName from signal_config where `index`=:gpio") + String getSignalName(int gpio); + + //鏌ヨ鎵�鏈変俊鍙峰搴旂殑鐗╃悊鎵�寮� @Query("select `index` from signal_config") List<Integer> getAllIndexs(); diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/signalConfigdb/SingalConfig.java b/app/src/main/java/safeluck/drive/evaluation/DB/signalConfigdb/SingalConfig.java index 7be257c..f337755 100644 --- a/app/src/main/java/safeluck/drive/evaluation/DB/signalConfigdb/SingalConfig.java +++ b/app/src/main/java/safeluck/drive/evaluation/DB/signalConfigdb/SingalConfig.java @@ -7,19 +7,13 @@ public class SingalConfig { private String signalName; - public int getId() { - return id; - } - public void setId(int id) { - this.id = id; - } - @PrimaryKey - private int id; + private int index; private int highLevel;//1-楂樼數骞虫湁鏁� private int mainBoard;//1-涓绘澘鏈夋晥 + @PrimaryKey private int func_id;//1gongneng public int getFunc_id() { diff --git a/app/src/main/java/safeluck/drive/evaluation/bean/SignalConfigBean.java b/app/src/main/java/safeluck/drive/evaluation/bean/SignalConfigBean.java index 55de10f..b1bb620 100644 --- a/app/src/main/java/safeluck/drive/evaluation/bean/SignalConfigBean.java +++ b/app/src/main/java/safeluck/drive/evaluation/bean/SignalConfigBean.java @@ -11,9 +11,7 @@ private String signal_name_first; private String signal_name_second; private boolean one; - private boolean two; private boolean three; - private boolean four; private int port_one; private int port_two; @@ -35,13 +33,6 @@ this.three = three; } - public boolean isFour() { - return four; - } - - public void setFour(boolean four) { - this.four = four; - } public String getSignal_name_second() { return signal_name_second; @@ -59,13 +50,6 @@ this.one = one; } - public boolean isTwo() { - return two; - } - - public void setTwo(boolean two) { - this.two = two; - } public int getPort_one() { return port_one; @@ -89,10 +73,20 @@ this.signal_name_first = signal_name_first; this.signal_name_second = signal_name_second; this.one = one; - this.two = two; this.three = three; - this.four = four; this.port_one = port_one; this.port_two = port_two; } + + @Override + public String toString() { + return "SignalConfigBean{" + + "signal_name_first='" + signal_name_first + '\'' + + ", signal_name_second='" + signal_name_second + '\'' + + ", one=" + one + + ", three=" + three + + ", port_one=" + port_one + + ", port_two=" + port_two + + '}'; + } } diff --git a/app/src/main/java/safeluck/drive/evaluation/bean/SignalConfigRemote.java b/app/src/main/java/safeluck/drive/evaluation/bean/SignalConfigRemote.java index 00a4c6d..c482c28 100644 --- a/app/src/main/java/safeluck/drive/evaluation/bean/SignalConfigRemote.java +++ b/app/src/main/java/safeluck/drive/evaluation/bean/SignalConfigRemote.java @@ -35,7 +35,12 @@ this.func_id = func_id; } - - - + @Override + public String toString() { + return "SignalConfigRemote{" + + "gpio_num=" + gpio_num + + ", level=" + level + + ", func_id=" + func_id + + '}'; + } } diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/SignalConfigFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/SignalConfigFragment.java index 0b12f1c..9159109 100644 --- a/app/src/main/java/safeluck/drive/evaluation/fragment/SignalConfigFragment.java +++ b/app/src/main/java/safeluck/drive/evaluation/fragment/SignalConfigFragment.java @@ -15,6 +15,7 @@ import android.view.View; import android.view.ViewGroup; import android.view.inputmethod.EditorInfo; +import android.widget.AdapterView; import android.widget.BaseAdapter; import android.widget.CheckBox; @@ -27,6 +28,7 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; +import androidx.appcompat.widget.AppCompatSpinner; import androidx.appcompat.widget.Toolbar; import androidx.lifecycle.Observer; import androidx.lifecycle.ViewModelProviders; @@ -36,6 +38,7 @@ import com.google.gson.Gson; import java.util.ArrayList; +import java.util.Arrays; import java.util.HashMap; import java.util.Iterator; import java.util.List; @@ -44,11 +47,13 @@ import me.yokeyword.fragmentation.SupportFragment; import safeluck.drive.evaluation.Constant; +import safeluck.drive.evaluation.DB.WorkRoomDataBase; import safeluck.drive.evaluation.DB.signalConfigdb.SignalConfigViewModel; import safeluck.drive.evaluation.DB.signalConfigdb.SingalConfig; import safeluck.drive.evaluation.R; import safeluck.drive.evaluation.bean.SignalConfigBean; import safeluck.drive.evaluation.bean.SignalConfigRemote; +import safeluck.drive.evaluation.util.CThreadPoolExecutor; import safeluck.drive.evaluation.util.Utils; @@ -64,23 +69,9 @@ private static final int INDEX = 1; private static final int HIGHLEVEL = 2; private static final int MAINBOARD = 3; - private Handler handler = new Handler(){ - @Override - public void handleMessage(Message msg) { - super.handleMessage(msg); - int id = msg.arg1; - int sig = msg.arg2; - switch (msg.what){ - case INDEX: - signalConfigViewModel.updateindex(sig,id); - break; - case HIGHLEVEL: - break; - case MAINBOARD: - break; - } - } - }; + + + private String[] arr_strs; private List<SignalConfigBean> signalConfiglist =new ArrayList<>(); @@ -102,6 +93,7 @@ } private void initView(View view) { + arr_strs = getResources().getStringArray(R.array.signals_name); mToobar = view.findViewById(R.id.toolbar); linearLayout = view.findViewById(R.id.ll_container); mToobar.setTitle("淇″彿閰嶇疆"); @@ -126,10 +118,13 @@ SingalConfig singalConfig = singalConfigs.get(i); i++; - SingalConfig singalConfig1 = singalConfigs.get(i); - signalConfiglist .add(new SignalConfigBean(singalConfig.getSignalName(),singalConfig1.getSignalName(),singalConfig.getHighLevel()==1?true:false,singalConfig.getMainBoard()==1?true:false, - singalConfig1.getHighLevel()==1?true:false,singalConfig1.getMainBoard()==1?true:false,singalConfig.getIndex(),singalConfig1.getIndex())); - mySignalsAdapter.notifyDataSetChanged(); + if (i<singalConfigs.size()){ + SingalConfig singalConfig1 = singalConfigs.get(i); + signalConfiglist .add(new SignalConfigBean(singalConfig.getSignalName(),singalConfig1.getSignalName(),singalConfig.getHighLevel()==1?true:false,singalConfig.getMainBoard()==1?true:false, + singalConfig1.getHighLevel()==1?true:false,singalConfig1.getMainBoard()==1?true:false,singalConfig.getIndex(),singalConfig1.getIndex())); + mySignalsAdapter.notifyDataSetChanged(); + } + } }); @@ -139,7 +134,6 @@ } -private Gson gson = new Gson(); @@ -202,18 +196,37 @@ viewHolder.checkBox1.setTag(signalConfiglist.get(position)); viewHolder.checkBox3.setTag(signalConfiglist.get(position)); } - viewHolder.editText1.setTag(position*2); - viewHolder.editText2.setTag((position*2+1)); + viewHolder.editText1.setTag(position*2+1); + viewHolder.editText2.setTag((2*(1+position))); + + final SignalConfigBean signalConfigItem = getItem(position); - viewHolder.textView1.setText(signalConfigItem.getSignal_name_first()); - viewHolder.textView2.setText(signalConfigItem.getSignal_name_second()); + viewHolder.textView1.setText(String.valueOf(position*2+1)); + viewHolder.textView2.setText(String.valueOf(2*(1+position))); - viewHolder.editText1.setText(String.valueOf(signalConfigItem.getPort_one())); - viewHolder.editText2.setText(String.valueOf(signalConfigItem.getPort_two())); + CThreadPoolExecutor.runInBackground(new Runnable() { + @Override + public void run() { + String signName1=WorkRoomDataBase.getWorkRoomDataBase(getActivity()).getSignalConfigDao().getSignalName(position*2+1); + String s2=WorkRoomDataBase.getWorkRoomDataBase(getActivity()).getSignalConfigDao().getSignalName((position+1)*2); + + getActivity().runOnUiThread(new Runnable() { + @Override + public void run() { + + viewHolder.editText1.setSelection(getSigal2Pos(signName1)); + viewHolder.editText2.setSelection(getSigal2Pos(s2)); + } + }); + + } + }); + + viewHolder.checkBox1.setChecked(signalConfigItem.isOne()); viewHolder.checkBox3.setChecked(signalConfigItem.isThree()); @@ -224,8 +237,8 @@ class ViewHolder{ CheckBox checkBox1; CheckBox checkBox3; - EditText editText1; - EditText editText2; + AppCompatSpinner editText1; + AppCompatSpinner editText2; TextView textView1; TextView textView2; @@ -236,74 +249,37 @@ editText1 = convertView.findViewById(R.id.et_signal1_port); editText2 = convertView.findViewById(R.id.et_signal2_port); - editText1.setInputType(EditorInfo.TYPE_CLASS_NUMBER); - editText2.setInputType(EditorInfo.TYPE_CLASS_NUMBER); - editText1.setImeOptions(EditorInfo.IME_ACTION_DONE); - editText2.setImeOptions(EditorInfo.IME_ACTION_DONE); - editText1.setSingleLine(); - editText2.setSingleLine(); - editText1.addTextChangedListener(new TextWatcher() { + editText1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override - public void beforeTextChanged(CharSequence s, int start, int count, int after) { - - } - - @Override - public void onTextChanged(CharSequence s, int start, int before, int count) { - - } - - @Override - public void afterTextChanged(Editable s) { + public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { int pos = (int) editText1.getTag(); - String str = s.toString(); - if (!TextUtils.isEmpty(str)&& Utils.isDigital(str)){ - int a = Integer.parseInt(str); - if (a== list.get(pos).getGpio_num()){ + Log.i(TAG,String.format("Spinner1 pos=%d,position=%d瀵瑰簲鐨勪俊鍙峰悕绉�=%s",pos,position + ,arr_strs[position])); + signalConfigViewModel.updateindex(pos,position); + } - }else{ - handler.removeMessages(INDEX); - Message message = Message.obtain(); - message.what = INDEX; - message.arg1 = pos; - message.arg2 = a; - handler.sendMessageDelayed(message,1500); - } - } + @Override + public void onNothingSelected(AdapterView<?> parent) { + } }); - editText2.addTextChangedListener(new TextWatcher() { + editText2.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override - public void beforeTextChanged(CharSequence s, int start, int count, int after) { - - } - - @Override - public void onTextChanged(CharSequence s, int start, int before, int count) { - } - - @Override - public void afterTextChanged(Editable s) { + public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { int pos = (int) editText2.getTag(); - String str = s.toString(); - if (!TextUtils.isEmpty(str)&& Utils.isDigital(str)){ - int a = Integer.parseInt(str); - if (a== list.get(pos).getGpio_num()){ + Log.i(TAG,String.format("Spinner2 pos=%d,position=%d瀵瑰簲鐨勪俊鍙峰悕绉�=%s",pos,position + ,arr_strs[position])); + signalConfigViewModel.updateindex(pos,position); + } - }else{ - handler.removeMessages(INDEX); - Message message = Message.obtain(); - message.what = INDEX; - message.arg1 = pos; - message.arg2 = a; - handler.sendMessageDelayed(message,1500); - } + @Override + public void onNothingSelected(AdapterView<?> parent) { - } } }); + @@ -313,23 +289,16 @@ } } - @Override - public void onResume() { - super.onResume(); - Log.i(TAG, "onResume: "); - + private int getSigal2Pos(String signalConfigItem) { + for (int i = 0; i < arr_strs.length; i++) { + if (arr_strs[i].equals(signalConfigItem)){ +// Log.i(TAG,"淇″彿鍚嶇О="+signalConfigItem+" i="+i); + return i; + }else{ + continue; + } + } + return -1; } - @Override - public void onStop() { - super.onStop(); - Log.i(TAG, "onStop: "); - - } - - @Override - public void onPause() { - super.onPause(); - Log.i(TAG, "onPause: "); - } } diff --git a/app/src/main/res/layout/layout_home_fragment.xml b/app/src/main/res/layout/layout_home_fragment.xml index dee3ee6..69133fd 100644 --- a/app/src/main/res/layout/layout_home_fragment.xml +++ b/app/src/main/res/layout/layout_home_fragment.xml @@ -4,13 +4,14 @@ android:layout_height="match_parent" xmlns:app="http://schemas.android.com/apk/res-auto"> <RelativeLayout - android:layout_width="560dp" - android:layout_height="254dp" - android:layout_centerInParent="true"> + android:layout_width="match_parent" + android:layout_height="match_parent" + android:gravity="center" + > <RelativeLayout - android:layout_width="280dp" - android:layout_height="122dp" - android:background="@drawable/sys_home_part_bg" + android:layout_width="558px" + android:layout_height="244px" + android:background="@mipmap/let_top" android:id="@+id/network_train" > <include @@ -20,56 +21,56 @@ layout="@layout/layout_sys_home_part"/> </RelativeLayout> <RelativeLayout - android:layout_width="280dp" - android:layout_height="122dp" - - android:background="@drawable/sys_home_part_bg" + android:layout_width="512px" + android:layout_height="244px" + android:layout_marginLeft="-45px" + android:background="@mipmap/right_top" android:layout_toRightOf="@+id/network_train" android:id="@+id/car_train" > <include - android:layout_width="280dp" - android:layout_height="122dp" + android:layout_width="match_parent" + android:layout_height="match_parent" android:layout_centerInParent="true" layout="@layout/layout_sys_home_part_train"/> </RelativeLayout> <RelativeLayout - android:layout_width="280dp" - android:layout_height="122dp" - android:layout_marginTop="7dp" - android:background="@drawable/sys_home_part_bg" + android:layout_width="512px" + android:layout_height="244px" + android:layout_marginTop="13px" + android:background="@mipmap/left_bottom" android:id="@+id/system_setting" android:layout_below="@+id/network_train" > <include - android:layout_width="280dp" - android:layout_height="122dp" + android:layout_width="match_parent" + android:layout_height="match_parent" android:layout_centerInParent="true" layout="@layout/layout_sys_home_part_set"/> </RelativeLayout> <RelativeLayout - android:layout_width="280dp" - android:layout_height="122dp" - android:background="@drawable/sys_home_part_bg" + android:layout_width="550px" + android:layout_height="244px" + android:background="@mipmap/right_bottom" android:id="@+id/exit_sys" - android:layout_marginTop="7dp" + android:layout_marginLeft="-37px" + android:layout_marginTop="13px" android:layout_toRightOf="@+id/system_setting" android:layout_below="@+id/network_train" > <include - android:layout_width="280dp" - android:layout_height="122dp" + android:layout_width="match_parent" + android:layout_height="match_parent" android:layout_centerInParent="true" layout="@layout/layout_sys_home_part_exit"/> </RelativeLayout> <safeluck.drive.evaluation.customview.CircleImageView - android:layout_width="104dp" - android:layout_height="104dp" + android:layout_width="208px" + android:layout_height="208px" + android:layout_marginLeft="411px" + android:layout_marginTop="147px" + app:civ_fill_color="#2A303F" android:src="@drawable/home_circle" - app:civ_fill_color="#2B3140" - app:civ_border_width="10dp" - android:layout_centerInParent="true" - /> </RelativeLayout> diff --git a/app/src/main/res/layout/layout_signal_conf_item.xml b/app/src/main/res/layout/layout_signal_conf_item.xml index 3ee743f..c627772 100644 --- a/app/src/main/res/layout/layout_signal_conf_item.xml +++ b/app/src/main/res/layout/layout_signal_conf_item.xml @@ -14,14 +14,15 @@ android:gravity="center_vertical" android:textSize="@dimen/network_train_textsize22px" android:text="鍠囧彮"/> - <EditText + <androidx.appcompat.widget.AppCompatSpinner android:layout_width="0dp" android:layout_weight="1" android:textColor="@android:color/white" + android:gravity="center" android:layout_height="32dp" android:id="@+id/et_signal1_port" - android:background="@drawable/tv_des_bg" + android:entries="@array/signals_name" android:textSize="@dimen/network_train_textsize22px" android:text="0"/> <safeluck.drive.evaluation.customview.MyCustomCheckbox @@ -44,15 +45,16 @@ android:id="@+id/tv_signal_2" android:layout_height="32dp" android:text="鍠囧彮"/> - <EditText + <androidx.appcompat.widget.AppCompatSpinner android:layout_width="0dp" android:layout_weight="1" android:gravity="center" android:textColor="@android:color/white" android:textSize="@dimen/network_train_textsize22px" - android:background="@drawable/tv_des_bg" + android:spinnerMode="dropdown" android:id="@+id/et_signal2_port" android:layout_height="32dp" + android:entries="@array/signals_name" android:text="0"/> <safeluck.drive.evaluation.customview.MyCustomCheckbox android:layout_width="wrap_content" diff --git a/app/src/main/res/layout/layout_signal_config.xml b/app/src/main/res/layout/layout_signal_config.xml index b790120..5a195b6 100644 --- a/app/src/main/res/layout/layout_signal_config.xml +++ b/app/src/main/res/layout/layout_signal_config.xml @@ -51,7 +51,7 @@ android:gravity="center" android:textSize="15sp" android:textColor="#ff888995" - android:text="淇″彿鍚嶇О"/> + android:text="鐗╃悊閫氶亾"/> <TextView android:layout_width="0dp" android:layout_weight="1" @@ -59,7 +59,7 @@ android:gravity="center" android:textSize="15sp" android:textColor="#ff888995" - android:text="鐗╃悊绱㈠紩"/> + android:text="淇″彿鍚嶇О"/> <TextView android:layout_width="0dp" android:layout_weight="1" diff --git a/app/src/main/res/layout/layout_sys_home_part.xml b/app/src/main/res/layout/layout_sys_home_part.xml index 6e55bfb..ac0955f 100644 --- a/app/src/main/res/layout/layout_sys_home_part.xml +++ b/app/src/main/res/layout/layout_sys_home_part.xml @@ -1,8 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" - android:orientation="vertical" android:layout_width="280dp" + android:orientation="vertical" android:layout_width="557px" android:gravity="center" - android:layout_height="122dp" + android:layout_height="244px" > @@ -16,12 +16,12 @@ android:layout_height="wrap_content" android:text="鑱旂綉鑰冭瘯" android:textColor="#ffffffff" - android:textSize="22sp" + android:textSize="39sp" android:id="@+id/tv_des" android:layout_toRightOf="@+id/circle_1" /> <View - android:layout_width="16dp" + android:layout_width="26dp" android:layout_height="2dp" android:background="@drawable/sys_line_bg" android:layout_below="@+id/tv_des" @@ -35,7 +35,7 @@ android:text="lian wang kao shi" android:textColor="#ff64738e" android:id="@+id/tv_des_t" - android:textSize="8sp" + android:textSize="13sp" android:shadowDx="0" android:shadowDy="1" android:shadowRadius="3.0" diff --git a/app/src/main/res/layout/layout_sys_home_part_exit.xml b/app/src/main/res/layout/layout_sys_home_part_exit.xml index 4793210..67a9c81 100644 --- a/app/src/main/res/layout/layout_sys_home_part_exit.xml +++ b/app/src/main/res/layout/layout_sys_home_part_exit.xml @@ -1,8 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" - android:orientation="vertical" android:layout_width="280dp" + android:orientation="vertical" android:layout_width="match_parent" android:gravity="center" - android:layout_height="122dp" + android:layout_height="match_parent" > @@ -16,26 +16,26 @@ android:layout_height="wrap_content" android:text="閫�鍑�" android:textColor="#ffffffff" - android:textSize="22sp" + android:textSize="39sp" android:id="@+id/tv_des" android:layout_toRightOf="@+id/circle_1" /> <View - android:layout_width="16dp" + android:layout_width="26dp" android:layout_height="2dp" android:background="@drawable/sys_line_bg" android:layout_below="@+id/tv_des" android:layout_toRightOf="@+id/circle_1" - android:layout_marginTop="10dp" + android:layout_marginTop="12dp" android:id="@+id/view_line" - android:layout_marginBottom="10dp"/> + android:layout_marginBottom="16dp"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="tui chu" android:textColor="#ff64738e" android:id="@+id/tv_des_t" - android:textSize="8sp" + android:textSize="13sp" android:shadowDx="0" android:shadowDy="1" android:shadowRadius="3.0" diff --git a/app/src/main/res/layout/layout_sys_home_part_set.xml b/app/src/main/res/layout/layout_sys_home_part_set.xml index bea84c1..2299240 100644 --- a/app/src/main/res/layout/layout_sys_home_part_set.xml +++ b/app/src/main/res/layout/layout_sys_home_part_set.xml @@ -1,8 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" - android:orientation="vertical" android:layout_width="280dp" + android:orientation="vertical" android:layout_width="match_parent" android:gravity="center" - android:layout_height="122dp" + android:layout_height="match_parent" > @@ -16,12 +16,12 @@ android:layout_height="wrap_content" android:text="璁剧疆" android:textColor="#ffffffff" - android:textSize="22sp" + android:textSize="39sp" android:id="@+id/tv_des" android:layout_toRightOf="@+id/circle_1" /> <View - android:layout_width="16dp" + android:layout_width="26dp" android:layout_height="2dp" android:background="@drawable/sys_line_bg" android:layout_below="@+id/tv_des" @@ -35,7 +35,7 @@ android:text="she zhi" android:textColor="#ff64738e" android:id="@+id/tv_des_t" - android:textSize="8sp" + android:textSize="13sp" android:shadowDx="0" android:shadowDy="1" android:shadowRadius="3.0" diff --git a/app/src/main/res/layout/layout_sys_home_part_train.xml b/app/src/main/res/layout/layout_sys_home_part_train.xml index fd57b8a..877da24 100644 --- a/app/src/main/res/layout/layout_sys_home_part_train.xml +++ b/app/src/main/res/layout/layout_sys_home_part_train.xml @@ -1,8 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" - android:orientation="vertical" android:layout_width="280dp" + android:orientation="vertical" android:layout_width="512px" android:gravity="center" - android:layout_height="122dp" + android:layout_height="244px" > @@ -16,12 +16,12 @@ android:layout_height="wrap_content" android:text="鍗曟満璁粌" android:textColor="#ffffffff" - android:textSize="22sp" + android:textSize="39sp" android:id="@+id/tv_des" android:layout_toRightOf="@+id/circle_1" /> <View - android:layout_width="16dp" + android:layout_width="26dp" android:layout_height="2dp" android:background="@drawable/sys_line_bg" android:layout_below="@+id/tv_des" @@ -35,7 +35,7 @@ android:text="dan ji xun lian" android:textColor="#ff64738e" android:id="@+id/tv_des_t" - android:textSize="8sp" + android:textSize="13sp" android:shadowDx="0" android:shadowDy="1" android:shadowRadius="3.0" diff --git a/app/src/main/res/mipmap-xhdpi/left_bottom.png b/app/src/main/res/mipmap-xhdpi/left_bottom.png new file mode 100755 index 0000000..c511967 --- /dev/null +++ b/app/src/main/res/mipmap-xhdpi/left_bottom.png Binary files differ diff --git a/app/src/main/res/mipmap-xhdpi/let_top.png b/app/src/main/res/mipmap-xhdpi/let_top.png new file mode 100755 index 0000000..31e35c7 --- /dev/null +++ b/app/src/main/res/mipmap-xhdpi/let_top.png Binary files differ diff --git a/app/src/main/res/mipmap-xhdpi/right_bottom.png b/app/src/main/res/mipmap-xhdpi/right_bottom.png new file mode 100755 index 0000000..5953dab --- /dev/null +++ b/app/src/main/res/mipmap-xhdpi/right_bottom.png Binary files differ diff --git a/app/src/main/res/mipmap-xhdpi/right_top.png b/app/src/main/res/mipmap-xhdpi/right_top.png new file mode 100755 index 0000000..967156e --- /dev/null +++ b/app/src/main/res/mipmap-xhdpi/right_top.png Binary files differ diff --git a/app/src/main/res/values/arrays.xml b/app/src/main/res/values/arrays.xml index 6fe4b75..7c8e3d1 100644 --- a/app/src/main/res/values/arrays.xml +++ b/app/src/main/res/values/arrays.xml @@ -11,4 +11,29 @@ <item>鍥哄畾瑙�</item> <item>娴姩瑙�</item> </string-array> + <string-array name="signals_name"> + <item>瀹夊叏甯�</item> + <item>宸﹁浆</item> + <item>鍙宠浆</item> + <item>鎵嬪埞</item> + <item>鑴氬埞</item> + <item>杩戝厜</item> + <item>杩滃厜</item> + <item>闂ㄩ攣</item> + <item>绌烘。</item> + <item>涓�妗�</item> + <item>浜屾。</item> + <item>涓夋。</item> + <item>鍥涙。</item> + <item>浜旀。</item> + <item>鍊掓。</item> + <item>START浣�</item> + <item>鍓埞</item> + <item>缁曡溅涓�</item> + <item>缁曡溅浜�</item> + <item>缁曡溅涓�</item> + <item>缁曡溅鍥�</item> + <item>闆剧伅</item> + <item>绀哄粨鐏�</item> + </string-array> </resources> diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index bda1279..984f0cc 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -26,8 +26,8 @@ </style> <style name="home_fragment_icon"> - <item name="android:layout_width">80dp</item> - <item name="android:layout_height">80dp</item> + <item name="android:layout_width">140px</item> + <item name="android:layout_height">140px</item> <item name="android:gravity">center</item> <item name="android:layout_weight">1</item> -- Gitblit v1.8.0