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" />