diff --git a/app/src/main/java/com/casic/br/ar/app/view/StartCheckActivity.kt b/app/src/main/java/com/casic/br/ar/app/view/StartCheckActivity.kt index 931d1c8..e164275 100644 --- a/app/src/main/java/com/casic/br/ar/app/view/StartCheckActivity.kt +++ b/app/src/main/java/com/casic/br/ar/app/view/StartCheckActivity.kt @@ -11,6 +11,7 @@ import android.util.DisplayMetrics import android.util.Log import android.view.Surface +import android.view.View import androidx.camera.core.AspectRatio import androidx.camera.core.CameraSelector import androidx.camera.core.CameraState @@ -20,16 +21,11 @@ import androidx.camera.lifecycle.ProcessCameraProvider import androidx.core.content.ContextCompat import androidx.lifecycle.ViewModelProvider -import com.casic.br.ar.app.R import com.casic.br.ar.app.databinding.ActivityStartCheckBinding -import com.casic.br.ar.app.extensions.initImmersionBar import com.casic.br.ar.app.vm.FileUploadViewModel -import com.casic.br.ar.app.widgets.CheckResultDialog -import com.casic.br.ar.app.widgets.SelectSceneDialog import com.google.common.util.concurrent.ListenableFuture import com.pengxh.kt.lite.base.KotlinBaseActivity import com.pengxh.kt.lite.extensions.rotateImage -import com.pengxh.kt.lite.widget.TitleBarView import java.io.ByteArrayOutputStream import java.io.IOException import java.util.concurrent.ExecutionException @@ -65,13 +61,13 @@ override fun initOnCreate(savedInstanceState: Bundle?) { fileUploadViewModel = ViewModelProvider(this)[FileUploadViewModel::class.java] - fileUploadViewModel.recognizeResult.observe(this) { - if (it.code == 200) { - binding.titleView.setTitle(it.scene) - binding.detectView.updateTargetPosition(it.result) - } - isRecognizing = false - } +// fileUploadViewModel.recognizeResult.observe(this) { +// if (it.code == 200) { +// binding.titleView.setTitle(it.scene) +// binding.detectView.updateTargetPosition(it.result) +// } +// isRecognizing = false +// } // Initialize our background executor cameraExecutor = Executors.newSingleThreadExecutor() @@ -210,34 +206,7 @@ } override fun initEvent() { - binding.stopButton.setOnClickListener { - CheckResultDialog.Builder() - .setContext(this) - .setPositiveButton("确认,检查结束") - .setNegativeButton("返回") - .setOnDialogButtonClickListener(object : - CheckResultDialog.OnDialogButtonClickListener { - override fun onConfirmClick() { - } - - override fun onCancelClick() { - - } - }).build().show() - } - - binding.tipsButton.setOnClickListener { - - } - - binding.addButton.setOnClickListener { - - } - - binding.listButton.setOnClickListener { - - } } override fun initViewBinding(): ActivityStartCheckBinding { @@ -249,24 +218,8 @@ } override fun setupTopBarLayout() { - binding.rootView.initImmersionBar(this, false, R.color.themeColor) - binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener { - override fun onLeftClick() { - finish() - } - - override fun onRightClick() { - SelectSceneDialog.Builder() - .setContext(context) - .setPositiveButton("保存") - .setOnDialogButtonClickListener(object : - SelectSceneDialog.OnDialogButtonClickListener { - override fun onConfirmClick(value: String) { - binding.titleView.setTitle(value) - } - }).build().show() - } - }) + val uiOptions = (View.SYSTEM_UI_FLAG_HIDE_NAVIGATION or View.SYSTEM_UI_FLAG_FULLSCREEN) + window.decorView.systemUiVisibility = uiOptions } private fun aspectRatio(width: Int, height: Int): Int { diff --git a/app/src/main/java/com/casic/br/ar/app/view/StartCheckActivity.kt b/app/src/main/java/com/casic/br/ar/app/view/StartCheckActivity.kt index 931d1c8..e164275 100644 --- a/app/src/main/java/com/casic/br/ar/app/view/StartCheckActivity.kt +++ b/app/src/main/java/com/casic/br/ar/app/view/StartCheckActivity.kt @@ -11,6 +11,7 @@ import android.util.DisplayMetrics import android.util.Log import android.view.Surface +import android.view.View import androidx.camera.core.AspectRatio import androidx.camera.core.CameraSelector import androidx.camera.core.CameraState @@ -20,16 +21,11 @@ import androidx.camera.lifecycle.ProcessCameraProvider import androidx.core.content.ContextCompat import androidx.lifecycle.ViewModelProvider -import com.casic.br.ar.app.R import com.casic.br.ar.app.databinding.ActivityStartCheckBinding -import com.casic.br.ar.app.extensions.initImmersionBar import com.casic.br.ar.app.vm.FileUploadViewModel -import com.casic.br.ar.app.widgets.CheckResultDialog -import com.casic.br.ar.app.widgets.SelectSceneDialog import com.google.common.util.concurrent.ListenableFuture import com.pengxh.kt.lite.base.KotlinBaseActivity import com.pengxh.kt.lite.extensions.rotateImage -import com.pengxh.kt.lite.widget.TitleBarView import java.io.ByteArrayOutputStream import java.io.IOException import java.util.concurrent.ExecutionException @@ -65,13 +61,13 @@ override fun initOnCreate(savedInstanceState: Bundle?) { fileUploadViewModel = ViewModelProvider(this)[FileUploadViewModel::class.java] - fileUploadViewModel.recognizeResult.observe(this) { - if (it.code == 200) { - binding.titleView.setTitle(it.scene) - binding.detectView.updateTargetPosition(it.result) - } - isRecognizing = false - } +// fileUploadViewModel.recognizeResult.observe(this) { +// if (it.code == 200) { +// binding.titleView.setTitle(it.scene) +// binding.detectView.updateTargetPosition(it.result) +// } +// isRecognizing = false +// } // Initialize our background executor cameraExecutor = Executors.newSingleThreadExecutor() @@ -210,34 +206,7 @@ } override fun initEvent() { - binding.stopButton.setOnClickListener { - CheckResultDialog.Builder() - .setContext(this) - .setPositiveButton("确认,检查结束") - .setNegativeButton("返回") - .setOnDialogButtonClickListener(object : - CheckResultDialog.OnDialogButtonClickListener { - override fun onConfirmClick() { - } - - override fun onCancelClick() { - - } - }).build().show() - } - - binding.tipsButton.setOnClickListener { - - } - - binding.addButton.setOnClickListener { - - } - - binding.listButton.setOnClickListener { - - } } override fun initViewBinding(): ActivityStartCheckBinding { @@ -249,24 +218,8 @@ } override fun setupTopBarLayout() { - binding.rootView.initImmersionBar(this, false, R.color.themeColor) - binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener { - override fun onLeftClick() { - finish() - } - - override fun onRightClick() { - SelectSceneDialog.Builder() - .setContext(context) - .setPositiveButton("保存") - .setOnDialogButtonClickListener(object : - SelectSceneDialog.OnDialogButtonClickListener { - override fun onConfirmClick(value: String) { - binding.titleView.setTitle(value) - } - }).build().show() - } - }) + val uiOptions = (View.SYSTEM_UI_FLAG_HIDE_NAVIGATION or View.SYSTEM_UI_FLAG_FULLSCREEN) + window.decorView.systemUiVisibility = uiOptions } private fun aspectRatio(width: Int, height: Int): Int { diff --git a/app/src/main/res/drawable/ic_check_no.xml b/app/src/main/res/drawable/ic_check_no.xml new file mode 100644 index 0000000..6a70978 --- /dev/null +++ b/app/src/main/res/drawable/ic_check_no.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/java/com/casic/br/ar/app/view/StartCheckActivity.kt b/app/src/main/java/com/casic/br/ar/app/view/StartCheckActivity.kt index 931d1c8..e164275 100644 --- a/app/src/main/java/com/casic/br/ar/app/view/StartCheckActivity.kt +++ b/app/src/main/java/com/casic/br/ar/app/view/StartCheckActivity.kt @@ -11,6 +11,7 @@ import android.util.DisplayMetrics import android.util.Log import android.view.Surface +import android.view.View import androidx.camera.core.AspectRatio import androidx.camera.core.CameraSelector import androidx.camera.core.CameraState @@ -20,16 +21,11 @@ import androidx.camera.lifecycle.ProcessCameraProvider import androidx.core.content.ContextCompat import androidx.lifecycle.ViewModelProvider -import com.casic.br.ar.app.R import com.casic.br.ar.app.databinding.ActivityStartCheckBinding -import com.casic.br.ar.app.extensions.initImmersionBar import com.casic.br.ar.app.vm.FileUploadViewModel -import com.casic.br.ar.app.widgets.CheckResultDialog -import com.casic.br.ar.app.widgets.SelectSceneDialog import com.google.common.util.concurrent.ListenableFuture import com.pengxh.kt.lite.base.KotlinBaseActivity import com.pengxh.kt.lite.extensions.rotateImage -import com.pengxh.kt.lite.widget.TitleBarView import java.io.ByteArrayOutputStream import java.io.IOException import java.util.concurrent.ExecutionException @@ -65,13 +61,13 @@ override fun initOnCreate(savedInstanceState: Bundle?) { fileUploadViewModel = ViewModelProvider(this)[FileUploadViewModel::class.java] - fileUploadViewModel.recognizeResult.observe(this) { - if (it.code == 200) { - binding.titleView.setTitle(it.scene) - binding.detectView.updateTargetPosition(it.result) - } - isRecognizing = false - } +// fileUploadViewModel.recognizeResult.observe(this) { +// if (it.code == 200) { +// binding.titleView.setTitle(it.scene) +// binding.detectView.updateTargetPosition(it.result) +// } +// isRecognizing = false +// } // Initialize our background executor cameraExecutor = Executors.newSingleThreadExecutor() @@ -210,34 +206,7 @@ } override fun initEvent() { - binding.stopButton.setOnClickListener { - CheckResultDialog.Builder() - .setContext(this) - .setPositiveButton("确认,检查结束") - .setNegativeButton("返回") - .setOnDialogButtonClickListener(object : - CheckResultDialog.OnDialogButtonClickListener { - override fun onConfirmClick() { - } - - override fun onCancelClick() { - - } - }).build().show() - } - - binding.tipsButton.setOnClickListener { - - } - - binding.addButton.setOnClickListener { - - } - - binding.listButton.setOnClickListener { - - } } override fun initViewBinding(): ActivityStartCheckBinding { @@ -249,24 +218,8 @@ } override fun setupTopBarLayout() { - binding.rootView.initImmersionBar(this, false, R.color.themeColor) - binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener { - override fun onLeftClick() { - finish() - } - - override fun onRightClick() { - SelectSceneDialog.Builder() - .setContext(context) - .setPositiveButton("保存") - .setOnDialogButtonClickListener(object : - SelectSceneDialog.OnDialogButtonClickListener { - override fun onConfirmClick(value: String) { - binding.titleView.setTitle(value) - } - }).build().show() - } - }) + val uiOptions = (View.SYSTEM_UI_FLAG_HIDE_NAVIGATION or View.SYSTEM_UI_FLAG_FULLSCREEN) + window.decorView.systemUiVisibility = uiOptions } private fun aspectRatio(width: Int, height: Int): Int { diff --git a/app/src/main/res/drawable/ic_check_no.xml b/app/src/main/res/drawable/ic_check_no.xml new file mode 100644 index 0000000..6a70978 --- /dev/null +++ b/app/src/main/res/drawable/ic_check_no.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_check_pass.xml b/app/src/main/res/drawable/ic_check_pass.xml new file mode 100644 index 0000000..0d8e3ca --- /dev/null +++ b/app/src/main/res/drawable/ic_check_pass.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/java/com/casic/br/ar/app/view/StartCheckActivity.kt b/app/src/main/java/com/casic/br/ar/app/view/StartCheckActivity.kt index 931d1c8..e164275 100644 --- a/app/src/main/java/com/casic/br/ar/app/view/StartCheckActivity.kt +++ b/app/src/main/java/com/casic/br/ar/app/view/StartCheckActivity.kt @@ -11,6 +11,7 @@ import android.util.DisplayMetrics import android.util.Log import android.view.Surface +import android.view.View import androidx.camera.core.AspectRatio import androidx.camera.core.CameraSelector import androidx.camera.core.CameraState @@ -20,16 +21,11 @@ import androidx.camera.lifecycle.ProcessCameraProvider import androidx.core.content.ContextCompat import androidx.lifecycle.ViewModelProvider -import com.casic.br.ar.app.R import com.casic.br.ar.app.databinding.ActivityStartCheckBinding -import com.casic.br.ar.app.extensions.initImmersionBar import com.casic.br.ar.app.vm.FileUploadViewModel -import com.casic.br.ar.app.widgets.CheckResultDialog -import com.casic.br.ar.app.widgets.SelectSceneDialog import com.google.common.util.concurrent.ListenableFuture import com.pengxh.kt.lite.base.KotlinBaseActivity import com.pengxh.kt.lite.extensions.rotateImage -import com.pengxh.kt.lite.widget.TitleBarView import java.io.ByteArrayOutputStream import java.io.IOException import java.util.concurrent.ExecutionException @@ -65,13 +61,13 @@ override fun initOnCreate(savedInstanceState: Bundle?) { fileUploadViewModel = ViewModelProvider(this)[FileUploadViewModel::class.java] - fileUploadViewModel.recognizeResult.observe(this) { - if (it.code == 200) { - binding.titleView.setTitle(it.scene) - binding.detectView.updateTargetPosition(it.result) - } - isRecognizing = false - } +// fileUploadViewModel.recognizeResult.observe(this) { +// if (it.code == 200) { +// binding.titleView.setTitle(it.scene) +// binding.detectView.updateTargetPosition(it.result) +// } +// isRecognizing = false +// } // Initialize our background executor cameraExecutor = Executors.newSingleThreadExecutor() @@ -210,34 +206,7 @@ } override fun initEvent() { - binding.stopButton.setOnClickListener { - CheckResultDialog.Builder() - .setContext(this) - .setPositiveButton("确认,检查结束") - .setNegativeButton("返回") - .setOnDialogButtonClickListener(object : - CheckResultDialog.OnDialogButtonClickListener { - override fun onConfirmClick() { - } - - override fun onCancelClick() { - - } - }).build().show() - } - - binding.tipsButton.setOnClickListener { - - } - - binding.addButton.setOnClickListener { - - } - - binding.listButton.setOnClickListener { - - } } override fun initViewBinding(): ActivityStartCheckBinding { @@ -249,24 +218,8 @@ } override fun setupTopBarLayout() { - binding.rootView.initImmersionBar(this, false, R.color.themeColor) - binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener { - override fun onLeftClick() { - finish() - } - - override fun onRightClick() { - SelectSceneDialog.Builder() - .setContext(context) - .setPositiveButton("保存") - .setOnDialogButtonClickListener(object : - SelectSceneDialog.OnDialogButtonClickListener { - override fun onConfirmClick(value: String) { - binding.titleView.setTitle(value) - } - }).build().show() - } - }) + val uiOptions = (View.SYSTEM_UI_FLAG_HIDE_NAVIGATION or View.SYSTEM_UI_FLAG_FULLSCREEN) + window.decorView.systemUiVisibility = uiOptions } private fun aspectRatio(width: Int, height: Int): Int { diff --git a/app/src/main/res/drawable/ic_check_no.xml b/app/src/main/res/drawable/ic_check_no.xml new file mode 100644 index 0000000..6a70978 --- /dev/null +++ b/app/src/main/res/drawable/ic_check_no.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_check_pass.xml b/app/src/main/res/drawable/ic_check_pass.xml new file mode 100644 index 0000000..0d8e3ca --- /dev/null +++ b/app/src/main/res/drawable/ic_check_pass.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_check_trouble.xml b/app/src/main/res/drawable/ic_check_trouble.xml new file mode 100644 index 0000000..e56f37e --- /dev/null +++ b/app/src/main/res/drawable/ic_check_trouble.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/java/com/casic/br/ar/app/view/StartCheckActivity.kt b/app/src/main/java/com/casic/br/ar/app/view/StartCheckActivity.kt index 931d1c8..e164275 100644 --- a/app/src/main/java/com/casic/br/ar/app/view/StartCheckActivity.kt +++ b/app/src/main/java/com/casic/br/ar/app/view/StartCheckActivity.kt @@ -11,6 +11,7 @@ import android.util.DisplayMetrics import android.util.Log import android.view.Surface +import android.view.View import androidx.camera.core.AspectRatio import androidx.camera.core.CameraSelector import androidx.camera.core.CameraState @@ -20,16 +21,11 @@ import androidx.camera.lifecycle.ProcessCameraProvider import androidx.core.content.ContextCompat import androidx.lifecycle.ViewModelProvider -import com.casic.br.ar.app.R import com.casic.br.ar.app.databinding.ActivityStartCheckBinding -import com.casic.br.ar.app.extensions.initImmersionBar import com.casic.br.ar.app.vm.FileUploadViewModel -import com.casic.br.ar.app.widgets.CheckResultDialog -import com.casic.br.ar.app.widgets.SelectSceneDialog import com.google.common.util.concurrent.ListenableFuture import com.pengxh.kt.lite.base.KotlinBaseActivity import com.pengxh.kt.lite.extensions.rotateImage -import com.pengxh.kt.lite.widget.TitleBarView import java.io.ByteArrayOutputStream import java.io.IOException import java.util.concurrent.ExecutionException @@ -65,13 +61,13 @@ override fun initOnCreate(savedInstanceState: Bundle?) { fileUploadViewModel = ViewModelProvider(this)[FileUploadViewModel::class.java] - fileUploadViewModel.recognizeResult.observe(this) { - if (it.code == 200) { - binding.titleView.setTitle(it.scene) - binding.detectView.updateTargetPosition(it.result) - } - isRecognizing = false - } +// fileUploadViewModel.recognizeResult.observe(this) { +// if (it.code == 200) { +// binding.titleView.setTitle(it.scene) +// binding.detectView.updateTargetPosition(it.result) +// } +// isRecognizing = false +// } // Initialize our background executor cameraExecutor = Executors.newSingleThreadExecutor() @@ -210,34 +206,7 @@ } override fun initEvent() { - binding.stopButton.setOnClickListener { - CheckResultDialog.Builder() - .setContext(this) - .setPositiveButton("确认,检查结束") - .setNegativeButton("返回") - .setOnDialogButtonClickListener(object : - CheckResultDialog.OnDialogButtonClickListener { - override fun onConfirmClick() { - } - - override fun onCancelClick() { - - } - }).build().show() - } - - binding.tipsButton.setOnClickListener { - - } - - binding.addButton.setOnClickListener { - - } - - binding.listButton.setOnClickListener { - - } } override fun initViewBinding(): ActivityStartCheckBinding { @@ -249,24 +218,8 @@ } override fun setupTopBarLayout() { - binding.rootView.initImmersionBar(this, false, R.color.themeColor) - binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener { - override fun onLeftClick() { - finish() - } - - override fun onRightClick() { - SelectSceneDialog.Builder() - .setContext(context) - .setPositiveButton("保存") - .setOnDialogButtonClickListener(object : - SelectSceneDialog.OnDialogButtonClickListener { - override fun onConfirmClick(value: String) { - binding.titleView.setTitle(value) - } - }).build().show() - } - }) + val uiOptions = (View.SYSTEM_UI_FLAG_HIDE_NAVIGATION or View.SYSTEM_UI_FLAG_FULLSCREEN) + window.decorView.systemUiVisibility = uiOptions } private fun aspectRatio(width: Int, height: Int): Int { diff --git a/app/src/main/res/drawable/ic_check_no.xml b/app/src/main/res/drawable/ic_check_no.xml new file mode 100644 index 0000000..6a70978 --- /dev/null +++ b/app/src/main/res/drawable/ic_check_no.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_check_pass.xml b/app/src/main/res/drawable/ic_check_pass.xml new file mode 100644 index 0000000..0d8e3ca --- /dev/null +++ b/app/src/main/res/drawable/ic_check_pass.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_check_trouble.xml b/app/src/main/res/drawable/ic_check_trouble.xml new file mode 100644 index 0000000..e56f37e --- /dev/null +++ b/app/src/main/res/drawable/ic_check_trouble.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/layout/activity_start_check.xml b/app/src/main/res/layout/activity_start_check.xml index ad655c3..f7a3463 100644 --- a/app/src/main/res/layout/activity_start_check.xml +++ b/app/src/main/res/layout/activity_start_check.xml @@ -1,70 +1,134 @@ - + android:background="@color/black"> - + android:layout_height="match_parent" /> - + android:layout_height="@dimen/titleViewHeight" + android:background="@color/opacity_black" + android:orientation="horizontal" + android:paddingHorizontal="@dimen/dp_5"> - - - - - + android:layout_height="match_parent" + android:gravity="center" + android:orientation="horizontal"> - + - + - + + + + + + - - \ No newline at end of file + android:layout_height="match_parent" + android:layout_marginHorizontal="@dimen/dp_30" + android:gravity="center" + android:orientation="horizontal"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/java/com/casic/br/ar/app/view/StartCheckActivity.kt b/app/src/main/java/com/casic/br/ar/app/view/StartCheckActivity.kt index 931d1c8..e164275 100644 --- a/app/src/main/java/com/casic/br/ar/app/view/StartCheckActivity.kt +++ b/app/src/main/java/com/casic/br/ar/app/view/StartCheckActivity.kt @@ -11,6 +11,7 @@ import android.util.DisplayMetrics import android.util.Log import android.view.Surface +import android.view.View import androidx.camera.core.AspectRatio import androidx.camera.core.CameraSelector import androidx.camera.core.CameraState @@ -20,16 +21,11 @@ import androidx.camera.lifecycle.ProcessCameraProvider import androidx.core.content.ContextCompat import androidx.lifecycle.ViewModelProvider -import com.casic.br.ar.app.R import com.casic.br.ar.app.databinding.ActivityStartCheckBinding -import com.casic.br.ar.app.extensions.initImmersionBar import com.casic.br.ar.app.vm.FileUploadViewModel -import com.casic.br.ar.app.widgets.CheckResultDialog -import com.casic.br.ar.app.widgets.SelectSceneDialog import com.google.common.util.concurrent.ListenableFuture import com.pengxh.kt.lite.base.KotlinBaseActivity import com.pengxh.kt.lite.extensions.rotateImage -import com.pengxh.kt.lite.widget.TitleBarView import java.io.ByteArrayOutputStream import java.io.IOException import java.util.concurrent.ExecutionException @@ -65,13 +61,13 @@ override fun initOnCreate(savedInstanceState: Bundle?) { fileUploadViewModel = ViewModelProvider(this)[FileUploadViewModel::class.java] - fileUploadViewModel.recognizeResult.observe(this) { - if (it.code == 200) { - binding.titleView.setTitle(it.scene) - binding.detectView.updateTargetPosition(it.result) - } - isRecognizing = false - } +// fileUploadViewModel.recognizeResult.observe(this) { +// if (it.code == 200) { +// binding.titleView.setTitle(it.scene) +// binding.detectView.updateTargetPosition(it.result) +// } +// isRecognizing = false +// } // Initialize our background executor cameraExecutor = Executors.newSingleThreadExecutor() @@ -210,34 +206,7 @@ } override fun initEvent() { - binding.stopButton.setOnClickListener { - CheckResultDialog.Builder() - .setContext(this) - .setPositiveButton("确认,检查结束") - .setNegativeButton("返回") - .setOnDialogButtonClickListener(object : - CheckResultDialog.OnDialogButtonClickListener { - override fun onConfirmClick() { - } - - override fun onCancelClick() { - - } - }).build().show() - } - - binding.tipsButton.setOnClickListener { - - } - - binding.addButton.setOnClickListener { - - } - - binding.listButton.setOnClickListener { - - } } override fun initViewBinding(): ActivityStartCheckBinding { @@ -249,24 +218,8 @@ } override fun setupTopBarLayout() { - binding.rootView.initImmersionBar(this, false, R.color.themeColor) - binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener { - override fun onLeftClick() { - finish() - } - - override fun onRightClick() { - SelectSceneDialog.Builder() - .setContext(context) - .setPositiveButton("保存") - .setOnDialogButtonClickListener(object : - SelectSceneDialog.OnDialogButtonClickListener { - override fun onConfirmClick(value: String) { - binding.titleView.setTitle(value) - } - }).build().show() - } - }) + val uiOptions = (View.SYSTEM_UI_FLAG_HIDE_NAVIGATION or View.SYSTEM_UI_FLAG_FULLSCREEN) + window.decorView.systemUiVisibility = uiOptions } private fun aspectRatio(width: Int, height: Int): Int { diff --git a/app/src/main/res/drawable/ic_check_no.xml b/app/src/main/res/drawable/ic_check_no.xml new file mode 100644 index 0000000..6a70978 --- /dev/null +++ b/app/src/main/res/drawable/ic_check_no.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_check_pass.xml b/app/src/main/res/drawable/ic_check_pass.xml new file mode 100644 index 0000000..0d8e3ca --- /dev/null +++ b/app/src/main/res/drawable/ic_check_pass.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_check_trouble.xml b/app/src/main/res/drawable/ic_check_trouble.xml new file mode 100644 index 0000000..e56f37e --- /dev/null +++ b/app/src/main/res/drawable/ic_check_trouble.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/layout/activity_start_check.xml b/app/src/main/res/layout/activity_start_check.xml index ad655c3..f7a3463 100644 --- a/app/src/main/res/layout/activity_start_check.xml +++ b/app/src/main/res/layout/activity_start_check.xml @@ -1,70 +1,134 @@ - + android:background="@color/black"> - + android:layout_height="match_parent" /> - + android:layout_height="@dimen/titleViewHeight" + android:background="@color/opacity_black" + android:orientation="horizontal" + android:paddingHorizontal="@dimen/dp_5"> - - - - - + android:layout_height="match_parent" + android:gravity="center" + android:orientation="horizontal"> - + - + - + + + + + + - - \ No newline at end of file + android:layout_height="match_parent" + android:layout_marginHorizontal="@dimen/dp_30" + android:gravity="center" + android:orientation="horizontal"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 135104e..180fa33 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -10,5 +10,6 @@ #F7F7F7 #FFAAAAAA #FF000000 + #80000000 #FFFFFFFF \ No newline at end of file