| | |
| | | import java.lang.reflect.Field; |
| | | import java.nio.charset.Charset; |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | | import java.util.Iterator; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | import me.yokeyword.fragmentation.SupportFragment; |
| | | import safeluck.drive.evaluation.BuildConfig; |
| | |
| | | import safeluck.drive.evaluation.bean.BaseDataUIBean; |
| | | import safeluck.drive.evaluation.bean.ExamPlatformData; |
| | | import safeluck.drive.evaluation.bean.MCUInfo; |
| | | import safeluck.drive.evaluation.bean.MapInfoHead; |
| | | import safeluck.drive.evaluation.cEventCenter.CEventCenter; |
| | | import safeluck.drive.evaluation.cEventCenter.ICEventListener; |
| | | import safeluck.drive.evaluation.util.CThreadPoolExecutor; |
| | | import safeluck.drive.evaluation.util.DataInitKt; |
| | | import safeluck.drive.evaluation.util.FileUtil; |
| | | |
| | | /** |
| | |
| | | * 邮箱:632393724@qq.com |
| | | * All Rights Saved! Chongqing AnYun Tech co. LTD |
| | | */ |
| | | public class BaseDatasFragment extends SupportFragment { |
| | | public class BaseDatasFragment extends SupportFragment implements BaseDataInfoAdapter.Callback { |
| | | |
| | | private static final String TAG = BaseDatasFragment.class.getSimpleName(); |
| | | private Gson gson = new Gson(); |
| | |
| | | setitemInfo("RTK平台状态 ", appStatus.getRtk_connect_status()==1?(appStatus.getRtk_login_code()==0?"已登录":"未登录"):"未连接",R.mipmap.conn_status); |
| | | setitemInfo("考试平台状态 ", ExamPlatformData.getInstance().getExamplatformStatusStr(ExamPlatformData.getInstance().getExamplatformStatus()),R.mipmap.conn_status); |
| | | } |
| | | HashMap<BaseDataUIBean.TYPE_, MapInfoHead> hashMaps = ExamPlatformData.getInstance().getMapInfoHeads(); |
| | | Iterator<Map .Entry<BaseDataUIBean.TYPE_,MapInfoHead>> iterator = hashMaps.entrySet().iterator(); |
| | | while (iterator.hasNext()){ |
| | | Map.Entry<BaseDataUIBean.TYPE_,MapInfoHead>entry = iterator.next(); |
| | | Log.i(TAG,"key= " + entry.getKey() + " and value= " + entry.getValue()); |
| | | datas.add(new BaseDataUIBean(str2SpannableString(entry.getValue().getStr()),R.mipmap.province_id,str2FouregourdSpannableString(getResources().getString(R.string.mapversion)+entry.getValue().getVersion()), |
| | | entry.getKey()== BaseDataUIBean.TYPE_.car?"更新车辆模型":(entry.getKey()== BaseDataUIBean.TYPE_.road?"更新道路地图":"更新场地地图") |
| | | ,1, entry.getKey())); |
| | | } |
| | | |
| | | gpsInfoAdapter.addAll(datas); |
| | | } |
| | | }); |
| | |
| | | } |
| | | } |
| | | }; |
| | | |
| | | private SpannableString str2FouregourdSpannableString(String s) { |
| | | spannableString = new SpannableString(s); |
| | | spannableString.setSpan(new AbsoluteSizeSpan(28),0,s.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); |
| | | spannableString.setSpan(new ForegroundColorSpan(Color.parseColor("#FFFFFF")),0,s.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); |
| | | return spannableString; |
| | | } |
| | | |
| | | private void setitemInfo(String des, String str, int id){ |
| | | versionDes=des; |
| | |
| | | gpsInfoAdapter = new BaseDataInfoAdapter(_mActivity); |
| | | lv.setAdapter(gpsInfoAdapter); |
| | | |
| | | gpsInfoAdapter.setCallback(this); |
| | | |
| | | |
| | | |
| | | } |
| | | |
| | | private SpannableString str2SpannableString(String str) { |
| | | spannableString = new SpannableString(str); |
| | | spannableString.setSpan(new AbsoluteSizeSpan(22),0,str.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); |
| | | spannableString.setSpan(new ForegroundColorSpan(Color.parseColor("#A8AAA7")),0,str.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); |
| | | return spannableString; |
| | | } |
| | | |
| | | @Override |
| | | public void onAttach(Context context) { |
| | | super.onAttach(context); |
| | |
| | | ((MainActivity)_mActivity).viewtitle.setVisibility(View.GONE); |
| | | ((MainActivity)_mActivity).btn_return.setVisibility(View.GONE); |
| | | } |
| | | |
| | | @Override |
| | | public void click(View view) { |
| | | if (view != null){ |
| | | Log.i(TAG,"view="+(int)view.getTag()); |
| | | BaseDataUIBean.TYPE_ type = datas.get((int)view.getTag()).getType_(); |
| | | switch (type){ |
| | | case car: |
| | | Toast.makeText(_mActivity, "更新车模型", Toast.LENGTH_SHORT).show(); |
| | | DataInitKt.getMap(ExamPlatformData.getInstance().getPhone(),"car"); |
| | | break; |
| | | case road: |
| | | Toast.makeText(_mActivity, "更新道路地图", Toast.LENGTH_SHORT).show(); |
| | | DataInitKt.getMap(ExamPlatformData.getInstance().getPhone(),"road"); |
| | | break; |
| | | case yard: |
| | | Toast.makeText(_mActivity, "更新场地地图", Toast.LENGTH_SHORT).show(); |
| | | DataInitKt.getMap(ExamPlatformData.getInstance().getPhone(),"yard"); |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | } |