From 8dec9cc5ae3765b0ef47c157d735598c7db23744 Mon Sep 17 00:00:00 2001 From: endian11 <Dana_Lee1016@126.com> Date: 星期一, 25 三月 2019 10:20:36 +0800 Subject: [PATCH] 完成查看信号界面 --- app/src/main/java/safeluck/drive/evaluation/fragment/BaseSettingFragment.java | 6 app/src/main/res/drawable/green_light.xml | 6 app/src/main/res/layout/layout_check_signal.xml | 57 +++++++ app/src/main/java/safeluck/drive/evaluation/fragment/InspectSignalFragment.java | 60 +++++++ app/src/main/res/layout/layout_signal_slice.xml | 254 +++++++++++++++++++++++++++++++ app/src/main/res/drawable/gray_light.xml | 6 app/src/main/java/safeluck/drive/evaluation/fragment/BaseDatasFragment.java | 32 +++ app/src/main/res/drawable/dangwei_bg.xml | 6 app/src/main/res/layout/layout_base_datas.xml | 1 9 files changed, 424 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/BaseDatasFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/BaseDatasFragment.java index 50fa929..bcff5dd 100644 --- a/app/src/main/java/safeluck/drive/evaluation/fragment/BaseDatasFragment.java +++ b/app/src/main/java/safeluck/drive/evaluation/fragment/BaseDatasFragment.java @@ -6,19 +6,25 @@ import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import android.widget.Button; +import android.widget.Toast; import me.yokeyword.fragmentation.SupportFragment; import safeluck.drive.evaluation.R; -/**鍩虹鏁版嵁璁剧疆 +/** + * 鍩虹鏁版嵁璁剧疆 * 閫氳繃璁剧疆IP鍜宲ort锛屼笌椹捐�冭緟鍔╄蒋浠堕�氳繃tcp浼犺緭GPS鎶ユ枃缁欒瘎鍒よ蒋浠� * MyApplication2 * Created by lzw on 2019/3/20. 11:22:39 * 閭锛�632393724@qq.com * All Rights Saved! Chongqing AnYun Tech co. LTD */ -public class BaseDatasFragment extends SupportFragment { - public static SupportFragment newInstance(){ +public class BaseDatasFragment extends SupportFragment implements View.OnClickListener { + + private Button btn_inspect_signal; + + public static SupportFragment newInstance() { return new BaseDatasFragment(); } @@ -27,7 +33,25 @@ public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { - View view = inflater.inflate(R.layout.layout_base_datas,container,false); + View view = inflater.inflate(R.layout.layout_base_datas, container, false); + initView(view); return view; } + + private void initView(View view) { + btn_inspect_signal = view.findViewById(R.id.btn_inpsect_signal); + btn_inspect_signal.setOnClickListener(this); + } + + @Override + public void onClick(View v) { + switch (v.getId()) { + case R.id.btn_inpsect_signal: + Toast.makeText(_mActivity, "鏌ョ湅淇″彿", Toast.LENGTH_SHORT).show(); + ((BaseSettingFragment)getParentFragment()).startBrotherFragment(new InspectSignalFragment()); + break; + default: + break; + } + } } diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/BaseSettingFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/BaseSettingFragment.java index 70df1aa..6d37a90 100644 --- a/app/src/main/java/safeluck/drive/evaluation/fragment/BaseSettingFragment.java +++ b/app/src/main/java/safeluck/drive/evaluation/fragment/BaseSettingFragment.java @@ -46,6 +46,12 @@ return view; } + /** + * start other BrotherFragment + */ + public void startBrotherFragment(SupportFragment targetFragment) { + start(targetFragment); + } private void initView(View view) { tabLayout = view.findViewById(R.id.tab_base_set); diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/InspectSignalFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/InspectSignalFragment.java new file mode 100644 index 0000000..b6a9221 --- /dev/null +++ b/app/src/main/java/safeluck/drive/evaluation/fragment/InspectSignalFragment.java @@ -0,0 +1,60 @@ +package safeluck.drive.evaluation.fragment; + +import android.graphics.drawable.Drawable; +import android.os.Bundle; +import android.os.Handler; +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.support.v7.widget.Toolbar; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.TextView; + +import me.yokeyword.fragmentation.SupportFragment; +import safeluck.drive.evaluation.R; + +/** + * MyApplication2 + * Created by lzw on 2019/3/22. 11:07:11 + * 閭锛�632393724@qq.com + * All Rights Saved! Chongqing AnYun Tech co. LTD + */ +public class InspectSignalFragment extends SupportFragment { + + private TextView textView_turnLight; + private Toolbar toolbar; + + public static SupportFragment newInstance(){ + return new InspectSignalFragment(); + } + + @Nullable + @Override + public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { + + View view = inflater.inflate(R.layout.layout_check_signal,container,false); + initView(view); + return view; + } + + private void initView(View view) { + toolbar =view.findViewById(R.id.toolbar); + toolbar.setNavigationIcon(getResources().getDrawable(R.drawable.ic_arrow_back_white_24dp,null)); + toolbar.setNavigationOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + _mActivity.onBackPressed(); + } + }); + toolbar.setTitle("鏌ョ湅杞﹁浇淇″彿杈撳叆"); + textView_turnLight = view.findViewById(R.id.tv_fog_lamp); + final Drawable left = getResources().getDrawable(R.drawable.green_light,null); + new Handler().postDelayed(new Runnable() { + @Override + public void run() { + textView_turnLight.setCompoundDrawablesWithIntrinsicBounds(left,null,null,null); + } + },5*1000); + } +} diff --git a/app/src/main/res/drawable/dangwei_bg.xml b/app/src/main/res/drawable/dangwei_bg.xml new file mode 100644 index 0000000..eb437e6 --- /dev/null +++ b/app/src/main/res/drawable/dangwei_bg.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<shape xmlns:android="http://schemas.android.com/apk/res/android"> + + <size android:height="20dp" android:width="40dp"/> + <solid android:color="@android:color/darker_gray"/> +</shape> \ No newline at end of file diff --git a/app/src/main/res/drawable/gray_light.xml b/app/src/main/res/drawable/gray_light.xml new file mode 100644 index 0000000..0fcc046 --- /dev/null +++ b/app/src/main/res/drawable/gray_light.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<shape xmlns:android="http://schemas.android.com/apk/res/android"> +<corners android:radius="5dp"/> + <size android:height="10dp" android:width="10dp"/> + <solid android:color="@android:color/darker_gray"/> +</shape> \ No newline at end of file diff --git a/app/src/main/res/drawable/green_light.xml b/app/src/main/res/drawable/green_light.xml new file mode 100644 index 0000000..66aa44c --- /dev/null +++ b/app/src/main/res/drawable/green_light.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<shape xmlns:android="http://schemas.android.com/apk/res/android"> +<corners android:radius="5dp"/> + <size android:height="10dp" android:width="10dp"/> + <solid android:color="@android:color/holo_green_light"/> +</shape> \ No newline at end of file diff --git a/app/src/main/res/layout/layout_base_datas.xml b/app/src/main/res/layout/layout_base_datas.xml index 7943331..28484de 100644 --- a/app/src/main/res/layout/layout_base_datas.xml +++ b/app/src/main/res/layout/layout_base_datas.xml @@ -133,6 +133,7 @@ <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="鏌ョ湅淇″彿" + android:id="@+id/btn_inpsect_signal" android:padding="5dp" android:background="@drawable/btn_bg_baseset"/> <Button android:layout_width="wrap_content" diff --git a/app/src/main/res/layout/layout_check_signal.xml b/app/src/main/res/layout/layout_check_signal.xml new file mode 100644 index 0000000..96c2a09 --- /dev/null +++ b/app/src/main/res/layout/layout_check_signal.xml @@ -0,0 +1,57 @@ +<?xml version="1.0" encoding="utf-8"?> +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:orientation="vertical" + + > + <include layout="@layout/toolbar"/> + <FrameLayout + android:layout_width="match_parent" + android:layout_height="match_parent" > + <include layout="@layout/layout_signal_slice"/> +<RelativeLayout + android:layout_gravity="end" + android:padding="10dp" + android:layout_width="wrap_content" + android:layout_height="wrap_content"> + <TextView + android:layout_width="70dp" + android:layout_height="25dp" + android:textColor="@android:color/black" + android:id="@+id/tv_dangwei" + + android:gravity="center" + android:text="妗d綅锛�"/> + <TextView + android:layout_width="35dp" + android:layout_height="25dp" + android:layout_toRightOf="@id/tv_dangwei" + android:id="@+id/tv_dangwei_num" + android:text="0" + android:gravity="center" + android:background="@drawable/dangwei_bg"/> + <TextView + android:layout_width="70dp" + android:layout_height="25dp" + android:textColor="@android:color/black" + android:id="@+id/tv_roate_speed" + android:gravity="center" + android:layout_marginTop="15dp" + + android:layout_below="@+id/tv_dangwei" + android:text="杞�燂細"/> + <TextView + android:layout_width="70dp" + android:layout_height="25dp" + android:gravity="center" + android:layout_marginTop="15dp" + android:text="-1.32332" + android:layout_toRightOf="@id/tv_dangwei" + android:layout_below="@+id/tv_dangwei_num" + android:background="@drawable/dangwei_bg"/> +</RelativeLayout> + </FrameLayout> + + +</LinearLayout> diff --git a/app/src/main/res/layout/layout_signal_slice.xml b/app/src/main/res/layout/layout_signal_slice.xml new file mode 100644 index 0000000..3614f4e --- /dev/null +++ b/app/src/main/res/layout/layout_signal_slice.xml @@ -0,0 +1,254 @@ +<?xml version="1.0" encoding="utf-8"?> + +<TableLayout +xmlns:android="http://schemas.android.com/apk/res/android" +android:layout_width="match_parent" +android:layout_height="match_parent" +android:padding="10dp"> +<TableRow android:layout_marginBottom="10dp"> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="鍠囧彮" + android:id="@+id/tv_loudspeaker" + android:drawableLeft="@drawable/gray_light" + android:drawablePadding="5dp" + android:textColor="@android:color/black"/> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="杩滃厜鐏�" + android:layout_marginLeft="30dp" + android:id="@+id/tv_high_beam" + android:drawableLeft="@drawable/gray_light" + android:drawablePadding="5dp" + android:textColor="@android:color/black"/> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="妗d綅涓�" + 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/black"/> +</TableRow> +<TableRow android:layout_marginBottom="10dp" > + + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="瀹夊叏甯�" + android:id="@+id/tv_seat_belt" + android:drawableLeft="@drawable/gray_light" + android:drawablePadding="5dp" + android:textColor="@android:color/black"/> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="闆剧伅" + android:layout_marginLeft="30dp" + android:id="@+id/tv_fog_lamp" + android:drawableLeft="@drawable/gray_light" + android:drawablePadding="5dp" + android:textColor="@android:color/black"/> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="妗d綅浜�" + android:layout_marginLeft="30dp" + android:id="@+id/tv_gear_two" + android:drawableLeft="@drawable/gray_light" + android:drawablePadding="5dp" + android:textColor="@android:color/black"/> +</TableRow> +<TableRow android:layout_marginBottom="10dp" > + + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="鐔勭伀" + android:id="@+id/tv_cut_off" + android:drawableLeft="@drawable/gray_light" + android:drawablePadding="5dp" + android:textColor="@android:color/black"/> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="绀哄鐏�" + android:id="@+id/tv_width_lamp" + android:drawableLeft="@drawable/gray_light" + android:drawablePadding="5dp" + android:layout_marginLeft="30dp" + android:textColor="@android:color/black"/> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="妗d綅涓�" + android:layout_marginLeft="30dp" + android:id="@+id/tv_gear_three" + android:drawableLeft="@drawable/gray_light" + android:drawablePadding="5dp" + android:textColor="@android:color/black"/> +</TableRow> + +<TableRow android:layout_marginBottom="10dp" > + + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="闂ㄩ攣" + android:id="@+id/tv_gate_lock" + android:drawableLeft="@drawable/gray_light" + android:drawablePadding="5dp" + android:textColor="@android:color/black"/> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="鍙岄棯" + android:layout_marginLeft="30dp" + android:id="@+id/tv_emergency_flasher" + android:drawableLeft="@drawable/gray_light" + android:drawablePadding="5dp" + android:textColor="@android:color/black"/> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="妗d綅鍥�" + android:layout_marginLeft="30dp" + android:id="@+id/tv_gear_four" + android:drawableLeft="@drawable/gray_light" + android:drawablePadding="5dp" + android:textColor="@android:color/black"/> +</TableRow> + + +<TableRow android:layout_marginBottom="10dp" > + + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="鎵嬪埞" + android:id="@+id/tv_parking_brake" + android:drawableLeft="@drawable/gray_light" + android:drawablePadding="5dp" + android:textColor="@android:color/black"/> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="鑴氬埞" + android:layout_marginLeft="30dp" + android:id="@+id/tv_foot_brake" + android:drawableLeft="@drawable/gray_light" + android:drawablePadding="5dp" + android:textColor="@android:color/black"/> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="Signal3-5" + android:layout_marginLeft="30dp" + android:id="@+id/tv_signal3_5" + android:drawableLeft="@drawable/gray_light" + android:drawablePadding="5dp" + android:textColor="@android:color/black"/> +</TableRow> + +<TableRow android:layout_marginBottom="10dp" > + + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="宸﹁浆鍚�" + android:id="@+id/tv_trun_left" + android:drawableLeft="@drawable/gray_light" + android:drawablePadding="5dp" + android:textColor="@android:color/black"/> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="缁曡溅涓�" + android:layout_marginLeft="30dp" + android:id="@+id/tv_winding_one" + android:drawableLeft="@drawable/gray_light" + android:drawablePadding="5dp" + android:textColor="@android:color/black"/> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="Signal3-6" + android:layout_marginLeft="30dp" + android:id="@+id/tv_signal3_6" + android:drawableLeft="@drawable/gray_light" + android:drawablePadding="5dp" + android:textColor="@android:color/black"/> +</TableRow> + +<TableRow android:layout_marginBottom="10dp" > + + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="鍙宠浆鍚�" + android:id="@+id/tv_turn_right" + android:drawableLeft="@drawable/gray_light" + android:drawablePadding="5dp" + android:textColor="@android:color/black"/> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="缁曡溅浜�" + android:layout_marginLeft="30dp" + android:id="@+id/tv_winding_two" + android:drawableLeft="@drawable/gray_light" + android:drawablePadding="5dp" + android:textColor="@android:color/black"/> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="Signal3-7" + android:id="@+id/tv_signal3_7" + android:layout_marginLeft="30dp" + android:drawableLeft="@drawable/gray_light" + android:drawablePadding="5dp" + android:textColor="@android:color/black"/> +</TableRow> + +<TableRow android:layout_marginBottom="10dp" > + + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="杩戝厜鐏�" + android:id="@+id/tv_low_lamp" + android:drawableLeft="@drawable/gray_light" + android:drawablePadding="5dp" + android:textColor="@android:color/black"/> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="绂诲悎" + android:layout_marginLeft="30dp" + android:id="@+id/tv_clutch_pedal" + android:drawableLeft="@drawable/gray_light" + android:drawablePadding="5dp" + android:textColor="@android:color/black"/> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="Signal3-8" + android:layout_marginLeft="30dp" + android:id="@+id/tv_signal3_8" + android:drawableLeft="@drawable/gray_light" + android:drawablePadding="5dp" + android:textColor="@android:color/black"/> +</TableRow> + +</TableLayout> \ No newline at end of file -- Gitblit v1.8.0