浏览代码

添加主页背景图、无证登记采集人脸界面ui更改

ifengouy 2 年之前
父节点
当前提交
2de0d2e74c

+ 1 - 0
app/src/main/AndroidManifest.xml

@@ -35,6 +35,7 @@
         <activity android:name=".activity.HomeAc" />
         <activity android:name=".activity.VisitorRegisterAc" />
         <activity android:name=".activity.SettingAc" />
+        <activity android:name=".activity.NoCardRegActivity" />
     </application>
 
 </manifest>

+ 71 - 2
app/src/main/java/com/sunwin/visitorapp/activity/NoCardRegActivity.java

@@ -1,17 +1,86 @@
 package com.sunwin.visitorapp.activity;
 
+import android.graphics.Bitmap;
 import android.os.Bundle;
+import android.view.View;
+import android.widget.TextView;
 
 import com.sunwin.visitorapp.BaseActivity;
+import com.sunwin.visitorapp.BaseApplication;
 import com.sunwin.visitorapp.R;
+import com.sunwin.visitorapp.model.OpenDoorByFaceNetResultInfo;
+import com.sunwin.visitorapp.view.FaceDetecterView;
 
 /**
  *
- * */
-public class NoCardRegActivity extends BaseActivity {
+ */
+public class NoCardRegActivity extends BaseActivity implements View.OnClickListener, FaceDetecterView.Listener {
+
+    private TextView mTvHeadTitle;
+
+    private FaceDetecterView mFaceDetecterView;
+
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_no_card_reg);
+        initView();
+    }
+
+    @Override
+    protected void onResume() {
+        super.onResume();
+        mFaceDetecterView.onResume();
+    }
+
+    @Override
+    protected void onDestroy() {
+        super.onDestroy();
+        mFaceDetecterView.onDestroy();
+    }
+
+    private void initView() {
+        mFaceDetecterView = findViewById(R.id.faceDetecterView);
+        mTvHeadTitle = (TextView) findViewById(R.id.tv_head_title);
+        findViewById(R.id.head_iv_back).setOnClickListener(this);
+        mFaceDetecterView.config(this, this);
+        mTvHeadTitle.setText("访客登记");
+        BaseApplication.getSystemTTS().playText("请看摄像头");
+
+    }
+
+    @Override
+    public void onClick(View view) {
+        switch (view.getId()) {
+            case R.id.head_iv_back:
+                finish();
+                break;
+        }
+    }
+
+    /**
+     * ------------------FaceDetecterView.Listener 开始------------------------------
+     */
+    @Override
+    public void detectedFace() {
+
+    }
+
+    @Override
+    public void detectedUser(OpenDoorByFaceNetResultInfo openDoorByFaceNetResultInfo) {
+
+    }
+
+    @Override
+    public void detecterFail(String st) {
+
+    }
+
+    @Override
+    public void takePic(Bitmap bitmap) {
+
     }
+    /**
+     * ------------------FaceDetecterView.Listener 结束------------------------------
+     */
 }

+ 1 - 0
app/src/main/java/com/sunwin/visitorapp/activity/VisitorRegActivity.java

@@ -41,6 +41,7 @@ public class VisitorRegActivity extends BaseActivity implements View.OnClickList
                 startActivity(new Intent(this, IdcardRegActivity.class));
                 break;
             case R.id.ll_no_card_reg:
+                startActivity(new Intent(this, NoCardRegActivity.class));
                 break;
         }
     }

+ 15 - 8
app/src/main/res/layout/activity_no_card_reg.xml

@@ -2,19 +2,26 @@
 <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
-    android:background="@drawable/login_button_normal">
+    android:background="@mipmap/bg_app">
 
-    <RelativeLayout
+    <include layout="@layout/title_layout" />
+
+    <FrameLayout
         android:layout_width="match_parent"
         android:layout_height="match_parent"
         android:layout_margin="100dp"
         android:background="@color/color_efeeee">
 
-    </RelativeLayout>
+        <include
+            android:id="@+id/faceDetecterView"
+            layout="@layout/view_face_detecter"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:layout_marginLeft="150dp"
+            android:layout_marginTop="50dp"
+            android:layout_marginRight="150dp"
+            android:layout_marginBottom="50dp" />
+    </FrameLayout>
+
 
-    <include
-        android:id="@+id/faceDetecterView"
-        layout="@layout/view_face_detecter"
-        android:layout_width="match_parent"
-        android:layout_height="match_parent" />
 </FrameLayout>

+ 1 - 1
app/src/main/res/layout/activity_visitor_reg.xml

@@ -2,7 +2,7 @@
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
-    android:background="@drawable/login_button_normal"
+    android:background="@mipmap/bg_app"
     android:orientation="vertical">
 
     <include layout="@layout/title_layout" />

二进制
app/src/main/res/mipmap-xhdpi/bg_app.jpg