| <?xml version="1.0" encoding="utf-8"?> | 
| <layout > | 
|     <data> | 
|         <import type="com.doumee.lib_coremodel.base.BaseViewModel"/> | 
|         <import type="android.view.View"/> | 
|         <variable | 
|             name="model" | 
|             type="com.doumee.keyCabinet.ui.face.FaceVM" /> | 
|     </data> | 
|     <androidx.constraintlayout.widget.ConstraintLayout | 
|         xmlns:android="http://schemas.android.com/apk/res/android" | 
|         xmlns:app="http://schemas.android.com/apk/res-auto" | 
|         xmlns:tools="http://schemas.android.com/tools" | 
|         android:layout_width="match_parent" | 
|         android:layout_height="match_parent" | 
|         tools:context=".ui.course.FaceActivity" | 
|         android:background="@color/white"> | 
|   | 
|         <View | 
|             android:id="@+id/viewBack" | 
|             android:layout_width="0dp" | 
|             android:layout_height="60dp" | 
|             app:layout_constraintTop_toTopOf="parent" | 
|             android:layout_marginTop="22dp" | 
|             app:layout_constraintStart_toStartOf="parent" | 
|             app:layout_constraintEnd_toEndOf="@+id/tv_back" | 
|             android:layout_marginRight="-22dp" | 
|             android:background="@drawable/shape_r20_back" | 
|             app:onClickCommand="@{model.backOnClickCommand}"/> | 
|   | 
|         <ImageView | 
|             android:id="@+id/im_back" | 
|             android:layout_width="14dp" | 
|             android:layout_height="22dp" | 
|             android:src="@mipmap/ic_back" | 
|             app:layout_constraintTop_toTopOf="@+id/viewBack" | 
|             app:layout_constraintBottom_toBottomOf="@+id/viewBack" | 
|             app:layout_constraintStart_toStartOf="@+id/viewBack" | 
|             android:layout_marginLeft="22dp"/> | 
|   | 
|         <TextView | 
|             android:id="@+id/tv_back" | 
|             android:layout_width="wrap_content" | 
|             android:layout_height="wrap_content" | 
|             android:text="返回" | 
|             android:textStyle="bold" | 
|             android:textColor="#ffffffff" | 
|             android:textSize="26sp" | 
|             android:layout_marginLeft="6dp" | 
|             app:layout_constraintTop_toTopOf="@+id/viewBack" | 
|             app:layout_constraintBottom_toBottomOf="@+id/viewBack" | 
|             app:layout_constraintLeft_toRightOf="@+id/im_back"/> | 
|   | 
|         <TextView | 
|             android:id="@+id/tv_djs" | 
|             android:layout_width="wrap_content" | 
|             android:layout_height="wrap_content" | 
|             android:text="59s" | 
|             android:textColor="#ff279baa" | 
|             android:textSize="24sp" | 
|             app:layout_constraintTop_toTopOf="parent" | 
|             android:layout_marginTop="33dp" | 
|             app:layout_constraintEnd_toEndOf="parent" | 
|             android:layout_marginRight="30dp"/> | 
|   | 
|         <androidx.constraintlayout.widget.ConstraintLayout | 
|             android:id="@+id/cl_login" | 
|             android:layout_width="match_parent" | 
|             android:layout_height="wrap_content" | 
|             app:layout_constraintTop_toBottomOf="@+id/viewBack" | 
|             android:layout_marginTop="36dp" | 
|             android:visibility="visible"> | 
|   | 
|             <TextView | 
|                 android:id="@+id/tv_title" | 
|                 android:layout_width="wrap_content" | 
|                 android:layout_height="wrap_content" | 
|                 android:text="管理员身份验证" | 
|                 android:textColor="#111111" | 
|                 android:textSize="33sp" | 
|                 android:textStyle="bold" | 
|                 app:layout_constraintTop_toTopOf="parent" | 
|                 app:layout_constraintStart_toStartOf="parent" | 
|                 app:layout_constraintEnd_toEndOf="parent" | 
|                 /> | 
|   | 
|   | 
|   | 
|             <com.example.datalibrary.gl.view.GlMantleSurfacView | 
|                 android:id="@+id/camera_textureview" | 
|                 android:layout_width="340dp" | 
|                 android:layout_height="340dp" | 
|                 app:layout_constraintTop_toBottomOf="@+id/tv_title" | 
|                 app:layout_constraintStart_toStartOf="parent" | 
|                 app:layout_constraintEnd_toEndOf="parent" | 
|                 android:layout_marginTop="42dp" | 
|                 /> | 
|   | 
|             <!--送检图片--> | 
|             <ImageView | 
|                 android:id="@+id/face_detect_image_view" | 
|                 android:layout_width="0dp" | 
|                 android:layout_height="0dp" | 
|                 app:layout_constraintTop_toTopOf="@+id/v_sl" | 
|                 app:layout_constraintStart_toStartOf="@+id/v_sl" | 
|                 app:layout_constraintEnd_toEndOf="@+id/v_sl" | 
|                 app:layout_constraintBottom_toBottomOf="@+id/v_sl" | 
|                 android:visibility="gone" | 
|                 android:background="@color/black" | 
|                 /> | 
|   | 
|             <View | 
|                 android:id="@+id/v_sl" | 
|                 android:layout_width="0dp" | 
|                 android:layout_height="0dp" | 
|                 android:background="@mipmap/ic_viewfinder" | 
|                 app:layout_constraintTop_toTopOf="@+id/camera_textureview" | 
|                 app:layout_constraintStart_toStartOf="@+id/camera_textureview" | 
|                 app:layout_constraintEnd_toEndOf="@+id/camera_textureview" | 
|                 app:layout_constraintBottom_toBottomOf="@+id/camera_textureview" | 
|                 /> | 
|   | 
|             <TextView | 
|                 android:id="@+id/tv_tip" | 
|                 android:layout_width="wrap_content" | 
|                 android:layout_height="wrap_content" | 
|                 android:text="请保持正脸在取景框中,并根据指示完成识别" | 
|                 android:textColor="#ff666666" | 
|                 android:textSize="24sp" | 
|                 app:layout_constraintTop_toBottomOf="@+id/camera_textureview" | 
|                 android:layout_marginTop="42dp" | 
|                 app:layout_constraintStart_toStartOf="parent" | 
|                 app:layout_constraintEnd_toEndOf="parent"/> | 
|   | 
|             <androidx.constraintlayout.widget.ConstraintLayout | 
|                 android:id="@+id/cl_remind" | 
|                 android:layout_width="wrap_content" | 
|                 android:layout_height="wrap_content" | 
|                 app:layout_constraintTop_toBottomOf="@+id/tv_tip" | 
|                 android:layout_marginTop="60dp" | 
|                 app:layout_constraintStart_toStartOf="parent" | 
|                 app:layout_constraintEnd_toEndOf="parent"> | 
|   | 
|                 <ImageView | 
|                     android:id="@+id/imgzd" | 
|                     android:layout_width="66dp" | 
|                     android:layout_height="66dp" | 
|                     android:src="@mipmap/ic_zhengdui" | 
|                     app:layout_constraintTop_toTopOf="parent" | 
|                     app:layout_constraintLeft_toLeftOf="parent" | 
|                     app:layout_constraintRight_toLeftOf="@+id/imgzy" | 
|                     android:layout_marginRight="57dp"/> | 
|   | 
|                 <TextView | 
|                     android:id="@+id/tv_pm" | 
|                     android:layout_width="wrap_content" | 
|                     android:layout_height="wrap_content" | 
|                     android:text="平视屏幕" | 
|                     android:textColor="#ff999999" | 
|                     android:textSize="21sp" | 
|                     app:layout_constraintTop_toBottomOf="@+id/imgzd" | 
|                     app:layout_constraintStart_toStartOf="@+id/imgzd" | 
|                     app:layout_constraintEnd_toEndOf="@+id/imgzd" | 
|                     android:layout_marginTop="15dp"/> | 
|   | 
|                 <ImageView | 
|                     android:id="@+id/imgzy" | 
|                     android:layout_width="66dp" | 
|                     android:layout_height="66dp" | 
|                     android:src="@mipmap/ic_guangxian" | 
|                     app:layout_constraintTop_toTopOf="parent" | 
|                     app:layout_constraintLeft_toRightOf="@+id/imgzd" | 
|                     app:layout_constraintRight_toLeftOf="@+id/imghd" | 
|                     android:layout_marginRight="57dp"/> | 
|   | 
|                 <TextView | 
|                     android:layout_width="wrap_content" | 
|                     android:layout_height="wrap_content" | 
|                     android:text="不要眨眼" | 
|                     android:textColor="#ff999999" | 
|                     android:textSize="21sp" | 
|                     app:layout_constraintTop_toTopOf="@+id/tv_pm" | 
|                     app:layout_constraintStart_toStartOf="@+id/imgzy" | 
|                     app:layout_constraintEnd_toEndOf="@+id/imgzy"/> | 
|   | 
|                 <ImageView | 
|                     android:id="@+id/imghd" | 
|                     android:layout_width="66dp" | 
|                     android:layout_height="66dp" | 
|                     android:src="@mipmap/ic_zhengdui" | 
|                     app:layout_constraintTop_toTopOf="parent" | 
|                     app:layout_constraintLeft_toRightOf="@+id/imgzy" | 
|                     app:layout_constraintRight_toRightOf="parent"/> | 
|   | 
|                 <TextView | 
|                     android:layout_width="wrap_content" | 
|                     android:layout_height="wrap_content" | 
|                     android:text="不要晃动" | 
|                     android:textColor="#ff999999" | 
|                     android:textSize="21sp" | 
|                     app:layout_constraintTop_toTopOf="@+id/tv_pm" | 
|                     app:layout_constraintStart_toStartOf="@+id/imghd" | 
|                     app:layout_constraintEnd_toEndOf="@+id/imghd"/> | 
|   | 
|             </androidx.constraintlayout.widget.ConstraintLayout> | 
|   | 
|             <androidx.constraintlayout.widget.ConstraintLayout | 
|                 android:id="@+id/cl_fail" | 
|                 android:layout_width="wrap_content" | 
|                 android:layout_height="wrap_content" | 
|                 android:background="@drawable/shape_face_fail_bg" | 
|                 app:layout_constraintBottom_toBottomOf="@+id/v_sl" | 
|                 app:layout_constraintStart_toStartOf="parent" | 
|                 app:layout_constraintEnd_toEndOf="parent" | 
|                 android:layout_marginBottom="48dp" | 
|                 android:paddingLeft="15dp" | 
|                 android:paddingRight="15dp" | 
|                 android:paddingTop="7dp" | 
|                 android:paddingBottom="7dp" | 
|                 android:visibility="gone"> | 
|   | 
|                 <ImageView | 
|                     android:id="@+id/img1" | 
|                     android:layout_width="21dp" | 
|                     android:layout_height="21dp" | 
|                     android:src="@mipmap/ic_fail" | 
|                     app:layout_constraintTop_toTopOf="parent" | 
|                     app:layout_constraintBottom_toBottomOf="parent" | 
|                     app:layout_constraintStart_toStartOf="parent"/> | 
|   | 
|                 <TextView | 
|                     android:id="@+id/tv3" | 
|                     android:layout_width="wrap_content" | 
|                     android:layout_height="wrap_content" | 
|                     android:text="@string/face_sbsb" | 
|                     android:textColor="#ffffffff" | 
|                     android:textSize="24sp" | 
|                     app:layout_constraintTop_toTopOf="parent" | 
|                     app:layout_constraintStart_toEndOf="@+id/img1" | 
|                     android:layout_marginLeft="7dp"/> | 
|   | 
|                 <TextView | 
|                     android:id="@+id/tv4" | 
|                     android:layout_width="wrap_content" | 
|                     android:layout_height="wrap_content" | 
|                     android:text="@string/face_tip2" | 
|                     android:textColor="#ffffffff" | 
|                     android:textSize="18sp" | 
|                     app:layout_constraintTop_toBottomOf="@+id/tv3" | 
|                     app:layout_constraintStart_toStartOf="@+id/tv3" | 
|                     /> | 
|   | 
|             </androidx.constraintlayout.widget.ConstraintLayout> | 
|   | 
|         </androidx.constraintlayout.widget.ConstraintLayout> | 
|   | 
|         <androidx.constraintlayout.widget.ConstraintLayout | 
|             android:id="@+id/bt_sk" | 
|             android:layout_width="match_parent" | 
|             android:layout_height="75dp" | 
|             android:layout_marginLeft="30dp" | 
|             android:layout_marginRight="30dp" | 
|             app:layout_constraintBottom_toBottomOf="parent" | 
|             android:layout_marginBottom="30dp" | 
|             android:background="@drawable/shape_r30_face_bg" | 
|             app:commandType="@{1}" | 
|             app:onClickCommand="@{model.myTypeCommand}" | 
|             android:visibility="visible"> | 
|   | 
|             <LinearLayout | 
|                 android:layout_width="wrap_content" | 
|                 android:layout_height="wrap_content" | 
|                 app:layout_constraintTop_toTopOf="parent" | 
|                 app:layout_constraintBottom_toBottomOf="parent" | 
|                 app:layout_constraintStart_toStartOf="parent" | 
|                 app:layout_constraintEnd_toEndOf="parent" | 
|                 > | 
|   | 
|                 <ImageView | 
|                     android:layout_width="28dp" | 
|                     android:layout_height="28dp" | 
|                     android:src="@mipmap/ic_shuaka" | 
|                     android:layout_gravity="center_vertical"/> | 
|                 <TextView | 
|                     android:layout_width="wrap_content" | 
|                     android:layout_height="wrap_content" | 
|                     android:text="刷卡验证" | 
|                     android:textColor="#ff279baa" | 
|                     android:textSize="24sp" | 
|                     android:textStyle="bold" | 
|                     android:layout_marginLeft="7dp"/> | 
|   | 
|             </LinearLayout> | 
|         </androidx.constraintlayout.widget.ConstraintLayout> | 
|   | 
|         <androidx.constraintlayout.widget.ConstraintLayout | 
|             android:id="@+id/cl_sj_rl" | 
|             android:layout_width="match_parent" | 
|             android:layout_height="75dp" | 
|             android:layout_marginLeft="30dp" | 
|             android:layout_marginRight="30dp" | 
|             app:layout_constraintBottom_toBottomOf="parent" | 
|             android:layout_marginBottom="30dp" | 
|             android:visibility="gone"> | 
|   | 
|             <LinearLayout | 
|                 android:id="@+id/ll_01" | 
|                 android:layout_width="wrap_content" | 
|                 android:layout_height="match_parent" | 
|                 app:layout_constraintTop_toTopOf="parent" | 
|                 app:layout_constraintBottom_toBottomOf="parent" | 
|                 app:layout_constraintStart_toStartOf="parent" | 
|                 android:background="@drawable/shape_r30_face_bg" | 
|                 android:paddingLeft="30dp" | 
|                 android:paddingRight="30dp" | 
|                 app:commandType="@{2}" | 
|                 app:onClickCommand="@{model.myTypeCommand}"> | 
|   | 
|                 <ImageView | 
|                     android:layout_width="28dp" | 
|                     android:layout_height="28dp" | 
|                     android:src="@mipmap/ic_shuaka" | 
|                     android:layout_gravity="center_vertical"/> | 
|                 <TextView | 
|                     android:layout_width="wrap_content" | 
|                     android:layout_height="wrap_content" | 
|                     android:text="刷卡验证" | 
|                     android:textColor="#ff279baa" | 
|                     android:textSize="24sp" | 
|                     android:layout_marginLeft="7dp" | 
|                     android:textStyle="bold" | 
|                     android:layout_gravity="center_vertical"/> | 
|   | 
|             </LinearLayout> | 
|   | 
|             <LinearLayout | 
|                 android:id="@+id/ll_02" | 
|                 android:layout_width="0dp" | 
|                 android:layout_height="match_parent" | 
|                 app:layout_constraintTop_toTopOf="parent" | 
|                 app:layout_constraintBottom_toBottomOf="parent" | 
|                 app:layout_constraintLeft_toRightOf="@+id/ll_01" | 
|                 app:layout_constraintRight_toRightOf="parent" | 
|                 android:background="@drawable/shape_r25_blue_bg" | 
|                 android:layout_marginLeft="20dp" | 
|                 app:commandType="@{3}" | 
|                 app:onClickCommand="@{model.myTypeCommand}" | 
|                 android:gravity="center"> | 
|   | 
|                 <TextView | 
|                     android:layout_width="wrap_content" | 
|                     android:layout_height="wrap_content" | 
|                     android:text="开始验证" | 
|                     android:textColor="@color/white" | 
|                     android:textSize="24sp" | 
|                     android:textStyle="bold" | 
|                     /> | 
|   | 
|             </LinearLayout> | 
|   | 
|         </androidx.constraintlayout.widget.ConstraintLayout> | 
|   | 
|   | 
|         <androidx.constraintlayout.widget.ConstraintLayout | 
|             android:id="@+id/cl_sj_sk" | 
|             android:layout_width="match_parent" | 
|             android:layout_height="75dp" | 
|             android:layout_marginLeft="30dp" | 
|             android:layout_marginRight="30dp" | 
|             app:layout_constraintBottom_toBottomOf="parent" | 
|             android:layout_marginBottom="30dp" | 
|             android:background="@drawable/shape_r30_face_bg" | 
|             app:commandType="@{4}" | 
|             app:onClickCommand="@{model.myTypeCommand}" | 
|             android:visibility="gone"> | 
|   | 
|             <LinearLayout | 
|                 android:layout_width="wrap_content" | 
|                 android:layout_height="wrap_content" | 
|                 app:layout_constraintTop_toTopOf="parent" | 
|                 app:layout_constraintBottom_toBottomOf="parent" | 
|                 app:layout_constraintStart_toStartOf="parent" | 
|                 app:layout_constraintEnd_toEndOf="parent" | 
|                 > | 
|   | 
|                 <ImageView | 
|                     android:layout_width="28dp" | 
|                     android:layout_height="28dp" | 
|                     android:src="@mipmap/ic_renlian" | 
|                     android:layout_gravity="center_vertical"/> | 
|                 <TextView | 
|                     android:layout_width="wrap_content" | 
|                     android:layout_height="wrap_content" | 
|                     android:text="人脸验证" | 
|                     android:textColor="#ff279baa" | 
|                     android:textSize="24sp" | 
|                     android:textStyle="bold" | 
|                     android:layout_marginLeft="7dp"/> | 
|   | 
|             </LinearLayout> | 
|         </androidx.constraintlayout.widget.ConstraintLayout> | 
|   | 
|   | 
|   | 
|         <androidx.constraintlayout.widget.ConstraintLayout | 
|             android:id="@+id/cl_tip1" | 
|             android:layout_width="match_parent" | 
|             android:layout_height="0dp" | 
|             app:layout_constraintTop_toBottomOf="@+id/viewBack" | 
|             app:layout_constraintBottom_toBottomOf="parent" | 
|             android:layout_marginTop="36dp" | 
|             android:background="@color/white" | 
|             android:visibility="gone"> | 
|   | 
|             <ImageView | 
|                 android:id="@+id/img_jg1" | 
|                 android:layout_width="150dp" | 
|                 android:layout_height="150dp" | 
|                 app:layout_constraintTop_toTopOf="parent" | 
|                 android:layout_marginTop="70dp" | 
|                 android:src="@mipmap/ic_jjfail" | 
|                 app:layout_constraintStart_toStartOf="parent" | 
|                 app:layout_constraintEnd_toEndOf="parent"/> | 
|   | 
|             <TextView | 
|                 android:id="@+id/tv_jg1" | 
|                 android:layout_width="wrap_content" | 
|                 android:layout_height="wrap_content" | 
|                 android:text="酒精检测异常,请重新检测" | 
|                 android:textColor="#ff111111" | 
|                 android:textSize="33sp" | 
|                 android:textStyle="bold" | 
|                 app:layout_constraintTop_toBottomOf="@+id/img_jg1" | 
|                 android:layout_marginTop="36dp" | 
|                 app:layout_constraintStart_toStartOf="parent" | 
|                 app:layout_constraintEnd_toEndOf="parent"/> | 
|   | 
|             <TextView | 
|                 android:id="@+id/tv_jg2" | 
|                 android:layout_width="wrap_content" | 
|                 android:layout_height="wrap_content" | 
|                 android:text="如有问题请联系管理员15899098765" | 
|                 android:textColor="#ff666666" | 
|                 android:textSize="24sp" | 
|                 app:layout_constraintTop_toBottomOf="@+id/tv_jg1" | 
|                 android:layout_marginTop="22dp" | 
|                 app:layout_constraintStart_toStartOf="parent" | 
|                 app:layout_constraintEnd_toEndOf="parent"/> | 
|   | 
|             <TextView | 
|                 android:layout_width="match_parent" | 
|                 android:layout_height="75dp" | 
|                 android:text="重新检测" | 
|                 android:textColor="@color/white" | 
|                 android:textSize="24sp" | 
|                 android:textStyle="bold" | 
|                 android:gravity="center" | 
|                 android:background="@drawable/shape_r25_blue_bg" | 
|                 android:layout_marginLeft="30dp" | 
|                 android:layout_marginRight="30dp" | 
|                 app:layout_constraintBottom_toBottomOf="parent" | 
|                 app:commandType="@{5}" | 
|                 app:onClickCommand="@{model.myTypeCommand}" | 
|                 android:layout_marginBottom="30dp"/> | 
|   | 
|   | 
|         </androidx.constraintlayout.widget.ConstraintLayout> | 
|   | 
|     </androidx.constraintlayout.widget.ConstraintLayout> | 
| </layout> |