lizhanwei
2020-04-28 18d8f430579cca24f26fc83692a785267d0133c1
更新主界面和信号配置界面
4个文件已删除
6个文件已修改
7个文件已添加
292 ■■■■■ 已修改文件
app/src/main/java/safeluck/drive/evaluation/TestActivity.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/safeluck/drive/evaluation/fragment/SignalConfigFragment.java 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/drawable/bg_spinner.xml 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/drawable/bg_spinner1.xml 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/drawable/conn.png 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/drawable/ic_xiala.xml 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/drawable/sys_home_part_bg.xml 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/drawable/sys_home_part_bg_bt.xml 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/drawable/xiala.png 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/layout/dropdown_stytle.xml 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/layout/layout_signal_conf_item.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/layout/layout_sys_home_part.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/layout/layout_sys_home_part_exit.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/layout/layout_sys_home_part_set.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/layout/layout_sys_home_part_train.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/layout/layout_test.xml 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/layout/spinner_item.xml 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/safeluck/drive/evaluation/TestActivity.java
File was deleted
app/src/main/java/safeluck/drive/evaluation/fragment/SignalConfigFragment.java
@@ -16,6 +16,7 @@
import android.view.ViewGroup;
import android.view.inputmethod.EditorInfo;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.BaseAdapter;
import android.widget.CheckBox;
@@ -70,7 +71,8 @@
    private static final int HIGHLEVEL = 2;
    private static final int MAINBOARD = 3;
    private ArrayAdapter adapter1;
    private ArrayAdapter adapter2;
    private String[] arr_strs;
@@ -94,6 +96,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("信号配置");
@@ -188,19 +191,57 @@
                });
                convertView.setTag(viewHolder);
                viewHolder.checkBox1.setTag(signalConfiglist.get(position));
                viewHolder.checkBox3.setTag(signalConfiglist.get(position));
                adapter1 = new ArrayAdapter<String>(_mActivity,R.layout.spinner_item,arr_strs);
                adapter1.setDropDownViewResource(R.layout.dropdown_stytle);
                adapter2 = new ArrayAdapter<String>(_mActivity,R.layout.spinner_item,arr_strs);
                adapter2.setDropDownViewResource(R.layout.dropdown_stytle);
                viewHolder.editText1.setAdapter(adapter1);
                viewHolder.editText2.setAdapter(adapter2);
                viewHolder.editText1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
                    @Override
                    public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
                        int index = (int) viewHolder.editText1.getTag();
                        Log.i(TAG,String.format("Spinner1 index=%d,fun_id=%d对应的信号名称=%s",index,pos
                                ,arr_strs[pos]));
//                        signalConfigViewModel.updateindex(index,pos);
                    }
                    @Override
                    public void onNothingSelected(AdapterView<?> parent) {
                    }
                });
                viewHolder.editText2.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
                    @Override
                    public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
                        int index = (int) viewHolder.editText2.getTag();
                        Log.i(TAG,String.format("Spinner2 index=%d,fun_id=%d对应的信号名称=%s",index,pos
                                ,arr_strs[pos]));
//                        signalConfigViewModel.updateindex(index,pos);
                    }
                    @Override
                    public void onNothingSelected(AdapterView<?> parent) {
                    }
                });
                convertView.setTag(viewHolder);
            }else {
                viewHolder = (ViewHolder) convertView.getTag();
                viewHolder.checkBox1.setTag(signalConfiglist.get(position));
                viewHolder.checkBox3.setTag(signalConfiglist.get(position));
            }
            viewHolder.editText1.setTag(position*2+1);
            viewHolder.editText2.setTag((2*(1+position)));
            final SignalConfigBean signalConfigItem = getItem(position);
@@ -211,13 +252,14 @@
            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() {
                            Log.i(TAG,"CThreadPoolExecutor position="+position+ " s1="+signName1+" s2="+s2);
                            viewHolder.editText1.setSelection(getSigal2Pos(signName1));
                            viewHolder.editText2.setSelection(getSigal2Pos(s2));
                        }
@@ -251,34 +293,7 @@
                editText2 = convertView.findViewById(R.id.et_signal2_port);
                editText1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
                    @Override
                    public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                        int pos = (int) editText1.getTag();
                        Log.i(TAG,String.format("Spinner1 pos=%d,position=%d对应的信号名称=%s",pos,position
                                ,arr_strs[position]));
                        signalConfigViewModel.updateindex(pos,position);
                    }
                    @Override
                    public void onNothingSelected(AdapterView<?> parent) {
                    }
                });
                editText2.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
                    @Override
                    public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                        int pos = (int) editText2.getTag();
                        Log.i(TAG,String.format("Spinner2 pos=%d,position=%d对应的信号名称=%s",pos,position
                        ,arr_strs[position]));
                        signalConfigViewModel.updateindex(pos,position);
                    }
                    @Override
                    public void onNothingSelected(AdapterView<?> parent) {
                    }
                });
@@ -292,7 +307,6 @@
    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;
app/src/main/res/drawable/bg_spinner.xml
New file
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"
    >
    <item>
        <shape android:shape="rectangle">
            <stroke android:color="#11468A" android:width="1dp"/>
            <corners android:radius="6dp"/>
        </shape>
    </item>
<item android:left="1dp" android:top="1dp" android:right="1dp"
    android:bottom="1dp">
    <shape android:shape="rectangle">
        <solid android:color="#ff2b3141" />
        <corners android:radius="6dp"/>
    </shape>
</item>
    <item>
        <bitmap
            android:gravity="end|center_vertical"
            android:src="@drawable/xiala"
            />
    </item>
</layer-list>
app/src/main/res/drawable/bg_spinner1.xml
New file
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"
    >
    <item>
        <bitmap
            android:gravity="end|center_vertical"
            android:src="@drawable/xiala"
            />
    </item>
</layer-list>
app/src/main/res/drawable/conn.png
app/src/main/res/drawable/ic_xiala.xml
New file
@@ -0,0 +1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="32dp"
    android:height="32dp"
    android:viewportWidth="1024"
    android:viewportHeight="1024">
  <path
      android:pathData="M65.41,340.95c42.31,-35.39 65.34,-52.6 106.85,-88.88 145.65,142.91 145.65,142.91 339.74,331.68 120.8,-111.76 223.5,-215.06 339.75,-322.61 35.46,31.61 69.4,61.86 106.84,95.23 -150.21,139.31 -298.09,276.47 -448.05,415.56 -10.26,-9.28 -19.78,-17.65 -29.04,-26.32L65.41,340.95z"
      android:fillColor="#11468A"/>
</vector>
app/src/main/res/drawable/sys_home_part_bg.xml
File was deleted
app/src/main/res/drawable/sys_home_part_bg_bt.xml
File was deleted
app/src/main/res/drawable/xiala.png
app/src/main/res/layout/dropdown_stytle.xml
New file
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<TextView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="100dp"
    android:layout_height="40dp"
    android:text="New Text"
    android:padding="10dp"
    android:singleLine="true"
    android:textSize="18sp"
    android:textColor="@android:color/white"
    android:gravity="center"
    android:background="#2B3141"
    android:id="@+id/textView3333" />
app/src/main/res/layout/layout_signal_conf_item.xml
@@ -18,9 +18,10 @@
        android:layout_width="0dp"
        android:layout_weight="1"
        android:textColor="@android:color/white"
        android:gravity="center"
        android:layout_height="32dp"
        android:popupBackground="#2B3141"
        android:background="@drawable/bg_spinner"
        android:id="@+id/et_signal1_port"
        android:entries="@array/signals_name"
        android:textSize="@dimen/network_train_textsize22px"
@@ -51,8 +52,9 @@
        android:gravity="center"
        android:textColor="@android:color/white"
        android:textSize="@dimen/network_train_textsize22px"
        android:spinnerMode="dropdown"
        android:background="@drawable/bg_spinner"
        android:id="@+id/et_signal2_port"
        android:popupBackground="#2B3141"
        android:layout_height="32dp"
        android:entries="@array/signals_name"
        android:text="0"/>
app/src/main/res/layout/layout_sys_home_part.xml
@@ -32,7 +32,7 @@
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="lian wang kao shi"
        android:text="LIAN WANG KAO SHI"
        android:textColor="#ff64738e"
        android:id="@+id/tv_des_t"
        android:textSize="13sp"
app/src/main/res/layout/layout_sys_home_part_exit.xml
@@ -32,7 +32,7 @@
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="tui chu"
        android:text="TUI CHU"
        android:textColor="#ff64738e"
        android:id="@+id/tv_des_t"
        android:textSize="13sp"
app/src/main/res/layout/layout_sys_home_part_set.xml
@@ -32,7 +32,7 @@
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="she zhi"
        android:text="SHE ZHI"
        android:textColor="#ff64738e"
        android:id="@+id/tv_des_t"
        android:textSize="13sp"
app/src/main/res/layout/layout_sys_home_part_train.xml
@@ -32,7 +32,7 @@
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="dan ji xun lian"
        android:text="DAN JI XUN LIAN"
        android:textColor="#ff64738e"
        android:id="@+id/tv_des_t"
        android:textSize="13sp"
app/src/main/res/layout/layout_test.xml
File was deleted
app/src/main/res/layout/spinner_item.xml
New file
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<TextView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="100dp"
    android:layout_height="30dp"
    android:textColor="@android:color/white"
    android:gravity="center"
    android:textSize="@dimen/network_train_textsize22px"
    android:singleLine="true"
    android:text="New Text"
    android:id="@+id/textView32" />