endian11
2019-03-25 8dec9cc5ae3765b0ef47c157d735598c7db23744
完成查看信号界面
3个文件已修改
6个文件已添加
424 ■■■■■ 已修改文件
app/src/main/java/safeluck/drive/evaluation/fragment/BaseDatasFragment.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/safeluck/drive/evaluation/fragment/BaseSettingFragment.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/safeluck/drive/evaluation/fragment/InspectSignalFragment.java 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/drawable/dangwei_bg.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/drawable/gray_light.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/drawable/green_light.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/layout/layout_base_datas.xml 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/layout/layout_check_signal.xml 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/layout/layout_signal_slice.xml 254 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/safeluck/drive/evaluation/fragment/BaseDatasFragment.java
@@ -6,18 +6,24 @@
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和port,与驾考辅助软件通过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 class BaseDatasFragment extends SupportFragment implements View.OnClickListener {
    private Button btn_inspect_signal;
    public static SupportFragment newInstance(){
        return new BaseDatasFragment();
    }
@@ -28,6 +34,24 @@
        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;
        }
    }
}
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);
app/src/main/java/safeluck/drive/evaluation/fragment/InspectSignalFragment.java
New file
@@ -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);
    }
}
app/src/main/res/drawable/dangwei_bg.xml
New file
@@ -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>
app/src/main/res/drawable/gray_light.xml
New file
@@ -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>
app/src/main/res/drawable/green_light.xml
New file
@@ -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>
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"
app/src/main/res/layout/layout_check_signal.xml
New file
@@ -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="档位:"/>
    <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>
app/src/main/res/layout/layout_signal_slice.xml
New file
@@ -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="档位一"
        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="档位二"
        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="档位三"
        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="档位四"
        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>