diff --git a/.gitignore b/.gitignore
index aa724b7..426a199 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,5 +11,4 @@
/build
/captures
.externalNativeBuild
-.cxx
-local.properties
+.cxx
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index aa724b7..426a199 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,5 +11,4 @@
/build
/captures
.externalNativeBuild
-.cxx
-local.properties
+.cxx
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index ce86a83..167cf0c 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -1,20 +1,21 @@
-
-
-
-
+
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index aa724b7..426a199 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,5 +11,4 @@
/build
/captures
.externalNativeBuild
-.cxx
-local.properties
+.cxx
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index ce86a83..167cf0c 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -1,20 +1,21 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
index 2e37bd4..db128b4 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -54,7 +54,7 @@
dependencies {
//基础依赖库
- implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.5.4'
+ implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8'
implementation 'androidx.core:core-ktx:1.9.0'
def androidx_version = '1.6.1'
implementation "androidx.appcompat:appcompat:${androidx_version}"
diff --git a/.gitignore b/.gitignore
index aa724b7..426a199 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,5 +11,4 @@
/build
/captures
.externalNativeBuild
-.cxx
-local.properties
+.cxx
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index ce86a83..167cf0c 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -1,20 +1,21 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
index 2e37bd4..db128b4 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -54,7 +54,7 @@
dependencies {
//基础依赖库
- implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.5.4'
+ implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8'
implementation 'androidx.core:core-ktx:1.9.0'
def androidx_version = '1.6.1'
implementation "androidx.appcompat:appcompat:${androidx_version}"
diff --git a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
index 9925205..a22f0a9 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
@@ -18,6 +18,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckHistoryActivity : KotlinBaseActivity(), Handler.Callback {
@@ -31,8 +32,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.refreshLayout.setOnRefreshListener {
isRefresh = true
page = 1
@@ -132,5 +131,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index aa724b7..426a199 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,5 +11,4 @@
/build
/captures
.externalNativeBuild
-.cxx
-local.properties
+.cxx
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index ce86a83..167cf0c 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -1,20 +1,21 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
index 2e37bd4..db128b4 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -54,7 +54,7 @@
dependencies {
//基础依赖库
- implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.5.4'
+ implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8'
implementation 'androidx.core:core-ktx:1.9.0'
def androidx_version = '1.6.1'
implementation "androidx.appcompat:appcompat:${androidx_version}"
diff --git a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
index 9925205..a22f0a9 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
@@ -18,6 +18,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckHistoryActivity : KotlinBaseActivity(), Handler.Callback {
@@ -31,8 +32,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.refreshLayout.setOnRefreshListener {
isRefresh = true
page = 1
@@ -132,5 +131,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
index 45e30bb..f5ec22e 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckManifestActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index aa724b7..426a199 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,5 +11,4 @@
/build
/captures
.externalNativeBuild
-.cxx
-local.properties
+.cxx
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index ce86a83..167cf0c 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -1,20 +1,21 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
index 2e37bd4..db128b4 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -54,7 +54,7 @@
dependencies {
//基础依赖库
- implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.5.4'
+ implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8'
implementation 'androidx.core:core-ktx:1.9.0'
def androidx_version = '1.6.1'
implementation "androidx.appcompat:appcompat:${androidx_version}"
diff --git a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
index 9925205..a22f0a9 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
@@ -18,6 +18,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckHistoryActivity : KotlinBaseActivity(), Handler.Callback {
@@ -31,8 +32,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.refreshLayout.setOnRefreshListener {
isRefresh = true
page = 1
@@ -132,5 +131,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
index 45e30bb..f5ec22e 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckManifestActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt b/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
index 495f9f8..2cbb8fd 100644
--- a/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class HiddenTroubleActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index aa724b7..426a199 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,5 +11,4 @@
/build
/captures
.externalNativeBuild
-.cxx
-local.properties
+.cxx
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index ce86a83..167cf0c 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -1,20 +1,21 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
index 2e37bd4..db128b4 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -54,7 +54,7 @@
dependencies {
//基础依赖库
- implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.5.4'
+ implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8'
implementation 'androidx.core:core-ktx:1.9.0'
def androidx_version = '1.6.1'
implementation "androidx.appcompat:appcompat:${androidx_version}"
diff --git a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
index 9925205..a22f0a9 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
@@ -18,6 +18,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckHistoryActivity : KotlinBaseActivity(), Handler.Callback {
@@ -31,8 +32,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.refreshLayout.setOnRefreshListener {
isRefresh = true
page = 1
@@ -132,5 +131,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
index 45e30bb..f5ec22e 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckManifestActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt b/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
index 495f9f8..2cbb8fd 100644
--- a/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class HiddenTroubleActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt b/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
index dd9b982..bb3ccb8 100644
--- a/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
@@ -6,12 +6,11 @@
import com.casic.br.app.extensions.initImmersionBar
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.navigatePageTo
+import com.pengxh.kt.lite.widget.TitleBarView
class LibraryActivity : KotlinBaseActivity() {
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.standardButton.setOnClickListener {
navigatePageTo()
}
@@ -43,5 +42,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index aa724b7..426a199 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,5 +11,4 @@
/build
/captures
.externalNativeBuild
-.cxx
-local.properties
+.cxx
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index ce86a83..167cf0c 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -1,20 +1,21 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
index 2e37bd4..db128b4 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -54,7 +54,7 @@
dependencies {
//基础依赖库
- implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.5.4'
+ implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8'
implementation 'androidx.core:core-ktx:1.9.0'
def androidx_version = '1.6.1'
implementation "androidx.appcompat:appcompat:${androidx_version}"
diff --git a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
index 9925205..a22f0a9 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
@@ -18,6 +18,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckHistoryActivity : KotlinBaseActivity(), Handler.Callback {
@@ -31,8 +32,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.refreshLayout.setOnRefreshListener {
isRefresh = true
page = 1
@@ -132,5 +131,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
index 45e30bb..f5ec22e 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckManifestActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt b/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
index 495f9f8..2cbb8fd 100644
--- a/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class HiddenTroubleActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt b/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
index dd9b982..bb3ccb8 100644
--- a/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
@@ -6,12 +6,11 @@
import com.casic.br.app.extensions.initImmersionBar
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.navigatePageTo
+import com.pengxh.kt.lite.widget.TitleBarView
class LibraryActivity : KotlinBaseActivity() {
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.standardButton.setOnClickListener {
navigatePageTo()
}
@@ -43,5 +42,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt b/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
index 8dbc4ea..5f1f416 100644
--- a/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
@@ -1,13 +1,16 @@
package com.casic.br.app.view
import android.os.Bundle
+import com.casic.br.app.R
import com.casic.br.app.databinding.ActivityPreviewPdfBinding
import com.casic.br.app.extensions.combineFilePath
+import com.casic.br.app.extensions.initImmersionBar
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.createDownloadFileDir
import com.pengxh.kt.lite.utils.Constant
import com.pengxh.kt.lite.utils.FileDownloadManager
import com.pengxh.kt.lite.utils.LoadingDialogHub
+import com.pengxh.kt.lite.widget.TitleBarView
import java.io.File
import java.io.FileInputStream
@@ -50,6 +53,15 @@
}
override fun setupTopBarLayout() {
+ binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index aa724b7..426a199 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,5 +11,4 @@
/build
/captures
.externalNativeBuild
-.cxx
-local.properties
+.cxx
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index ce86a83..167cf0c 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -1,20 +1,21 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
index 2e37bd4..db128b4 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -54,7 +54,7 @@
dependencies {
//基础依赖库
- implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.5.4'
+ implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8'
implementation 'androidx.core:core-ktx:1.9.0'
def androidx_version = '1.6.1'
implementation "androidx.appcompat:appcompat:${androidx_version}"
diff --git a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
index 9925205..a22f0a9 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
@@ -18,6 +18,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckHistoryActivity : KotlinBaseActivity(), Handler.Callback {
@@ -31,8 +32,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.refreshLayout.setOnRefreshListener {
isRefresh = true
page = 1
@@ -132,5 +131,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
index 45e30bb..f5ec22e 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckManifestActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt b/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
index 495f9f8..2cbb8fd 100644
--- a/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class HiddenTroubleActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt b/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
index dd9b982..bb3ccb8 100644
--- a/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
@@ -6,12 +6,11 @@
import com.casic.br.app.extensions.initImmersionBar
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.navigatePageTo
+import com.pengxh.kt.lite.widget.TitleBarView
class LibraryActivity : KotlinBaseActivity() {
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.standardButton.setOnClickListener {
navigatePageTo()
}
@@ -43,5 +42,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt b/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
index 8dbc4ea..5f1f416 100644
--- a/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
@@ -1,13 +1,16 @@
package com.casic.br.app.view
import android.os.Bundle
+import com.casic.br.app.R
import com.casic.br.app.databinding.ActivityPreviewPdfBinding
import com.casic.br.app.extensions.combineFilePath
+import com.casic.br.app.extensions.initImmersionBar
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.createDownloadFileDir
import com.pengxh.kt.lite.utils.Constant
import com.pengxh.kt.lite.utils.FileDownloadManager
import com.pengxh.kt.lite.utils.LoadingDialogHub
+import com.pengxh.kt.lite.widget.TitleBarView
import java.io.File
import java.io.FileInputStream
@@ -50,6 +53,15 @@
}
override fun setupTopBarLayout() {
+ binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt b/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
index 0471059..155a191 100644
--- a/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
@@ -19,6 +19,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class StandardFileActivity : KotlinBaseActivity(), Handler.Callback {
@@ -32,8 +33,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -139,5 +138,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index aa724b7..426a199 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,5 +11,4 @@
/build
/captures
.externalNativeBuild
-.cxx
-local.properties
+.cxx
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index ce86a83..167cf0c 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -1,20 +1,21 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
index 2e37bd4..db128b4 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -54,7 +54,7 @@
dependencies {
//基础依赖库
- implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.5.4'
+ implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8'
implementation 'androidx.core:core-ktx:1.9.0'
def androidx_version = '1.6.1'
implementation "androidx.appcompat:appcompat:${androidx_version}"
diff --git a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
index 9925205..a22f0a9 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
@@ -18,6 +18,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckHistoryActivity : KotlinBaseActivity(), Handler.Callback {
@@ -31,8 +32,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.refreshLayout.setOnRefreshListener {
isRefresh = true
page = 1
@@ -132,5 +131,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
index 45e30bb..f5ec22e 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckManifestActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt b/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
index 495f9f8..2cbb8fd 100644
--- a/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class HiddenTroubleActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt b/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
index dd9b982..bb3ccb8 100644
--- a/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
@@ -6,12 +6,11 @@
import com.casic.br.app.extensions.initImmersionBar
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.navigatePageTo
+import com.pengxh.kt.lite.widget.TitleBarView
class LibraryActivity : KotlinBaseActivity() {
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.standardButton.setOnClickListener {
navigatePageTo()
}
@@ -43,5 +42,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt b/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
index 8dbc4ea..5f1f416 100644
--- a/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
@@ -1,13 +1,16 @@
package com.casic.br.app.view
import android.os.Bundle
+import com.casic.br.app.R
import com.casic.br.app.databinding.ActivityPreviewPdfBinding
import com.casic.br.app.extensions.combineFilePath
+import com.casic.br.app.extensions.initImmersionBar
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.createDownloadFileDir
import com.pengxh.kt.lite.utils.Constant
import com.pengxh.kt.lite.utils.FileDownloadManager
import com.pengxh.kt.lite.utils.LoadingDialogHub
+import com.pengxh.kt.lite.widget.TitleBarView
import java.io.File
import java.io.FileInputStream
@@ -50,6 +53,15 @@
}
override fun setupTopBarLayout() {
+ binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt b/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
index 0471059..155a191 100644
--- a/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
@@ -19,6 +19,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class StandardFileActivity : KotlinBaseActivity(), Handler.Callback {
@@ -32,8 +33,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -139,5 +138,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt b/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
index a6b13f6..88db066 100644
--- a/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
@@ -26,6 +26,7 @@
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.toBitmap
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
import java.util.concurrent.ExecutionException
import java.util.concurrent.ExecutorService
import java.util.concurrent.Executors
@@ -137,7 +138,11 @@
executor.execute {
val image = imageProxy.image
val bitmap = image?.toBitmap(ImageFormat.YUV_420_888) ?: return@execute
- //TODO 开始调用算法检测物品
+ //TODO 上传至后台分析图片
+ val message = weakReferenceHandler.obtainMessage()
+ message.obj = bitmap
+ message.what = 2024031901
+ weakReferenceHandler.sendMessage(message)
//检测完之后close就会继续生成下一帧图片,否则就会被阻塞不会继续生成下一帧
imageProxy.close()
@@ -147,25 +152,13 @@
}
override fun handleMessage(msg: Message): Boolean {
+ if (msg.what == 2024031901) {
+ }
return true
}
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
- binding.rightButton.setOnClickListener {
- SelectSceneDialog.Builder()
- .setContext(this)
- .setPositiveButton("保存")
- .setOnDialogButtonClickListener(object :
- SelectSceneDialog.OnDialogButtonClickListener {
- override fun onConfirmClick(value: String) {
- Log.d(kTag, "onConfirmClick => $value")
- }
- }).build().show()
- }
-
binding.stopButton.setOnClickListener {
CheckResultDialog.Builder()
.setContext(this)
@@ -206,6 +199,23 @@
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(this@StartCheckActivity)
+ .setPositiveButton("保存")
+ .setOnDialogButtonClickListener(object :
+ SelectSceneDialog.OnDialogButtonClickListener {
+ override fun onConfirmClick(value: String) {
+ Log.d(kTag, "onConfirmClick => $value")
+ }
+ }).build().show()
+ }
+ })
}
private fun aspectRatio(width: Int, height: Int): Int {
diff --git a/.gitignore b/.gitignore
index aa724b7..426a199 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,5 +11,4 @@
/build
/captures
.externalNativeBuild
-.cxx
-local.properties
+.cxx
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index ce86a83..167cf0c 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -1,20 +1,21 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
index 2e37bd4..db128b4 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -54,7 +54,7 @@
dependencies {
//基础依赖库
- implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.5.4'
+ implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8'
implementation 'androidx.core:core-ktx:1.9.0'
def androidx_version = '1.6.1'
implementation "androidx.appcompat:appcompat:${androidx_version}"
diff --git a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
index 9925205..a22f0a9 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
@@ -18,6 +18,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckHistoryActivity : KotlinBaseActivity(), Handler.Callback {
@@ -31,8 +32,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.refreshLayout.setOnRefreshListener {
isRefresh = true
page = 1
@@ -132,5 +131,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
index 45e30bb..f5ec22e 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckManifestActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt b/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
index 495f9f8..2cbb8fd 100644
--- a/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class HiddenTroubleActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt b/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
index dd9b982..bb3ccb8 100644
--- a/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
@@ -6,12 +6,11 @@
import com.casic.br.app.extensions.initImmersionBar
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.navigatePageTo
+import com.pengxh.kt.lite.widget.TitleBarView
class LibraryActivity : KotlinBaseActivity() {
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.standardButton.setOnClickListener {
navigatePageTo()
}
@@ -43,5 +42,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt b/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
index 8dbc4ea..5f1f416 100644
--- a/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
@@ -1,13 +1,16 @@
package com.casic.br.app.view
import android.os.Bundle
+import com.casic.br.app.R
import com.casic.br.app.databinding.ActivityPreviewPdfBinding
import com.casic.br.app.extensions.combineFilePath
+import com.casic.br.app.extensions.initImmersionBar
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.createDownloadFileDir
import com.pengxh.kt.lite.utils.Constant
import com.pengxh.kt.lite.utils.FileDownloadManager
import com.pengxh.kt.lite.utils.LoadingDialogHub
+import com.pengxh.kt.lite.widget.TitleBarView
import java.io.File
import java.io.FileInputStream
@@ -50,6 +53,15 @@
}
override fun setupTopBarLayout() {
+ binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt b/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
index 0471059..155a191 100644
--- a/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
@@ -19,6 +19,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class StandardFileActivity : KotlinBaseActivity(), Handler.Callback {
@@ -32,8 +33,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -139,5 +138,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt b/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
index a6b13f6..88db066 100644
--- a/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
@@ -26,6 +26,7 @@
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.toBitmap
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
import java.util.concurrent.ExecutionException
import java.util.concurrent.ExecutorService
import java.util.concurrent.Executors
@@ -137,7 +138,11 @@
executor.execute {
val image = imageProxy.image
val bitmap = image?.toBitmap(ImageFormat.YUV_420_888) ?: return@execute
- //TODO 开始调用算法检测物品
+ //TODO 上传至后台分析图片
+ val message = weakReferenceHandler.obtainMessage()
+ message.obj = bitmap
+ message.what = 2024031901
+ weakReferenceHandler.sendMessage(message)
//检测完之后close就会继续生成下一帧图片,否则就会被阻塞不会继续生成下一帧
imageProxy.close()
@@ -147,25 +152,13 @@
}
override fun handleMessage(msg: Message): Boolean {
+ if (msg.what == 2024031901) {
+ }
return true
}
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
- binding.rightButton.setOnClickListener {
- SelectSceneDialog.Builder()
- .setContext(this)
- .setPositiveButton("保存")
- .setOnDialogButtonClickListener(object :
- SelectSceneDialog.OnDialogButtonClickListener {
- override fun onConfirmClick(value: String) {
- Log.d(kTag, "onConfirmClick => $value")
- }
- }).build().show()
- }
-
binding.stopButton.setOnClickListener {
CheckResultDialog.Builder()
.setContext(this)
@@ -206,6 +199,23 @@
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(this@StartCheckActivity)
+ .setPositiveButton("保存")
+ .setOnDialogButtonClickListener(object :
+ SelectSceneDialog.OnDialogButtonClickListener {
+ override fun onConfirmClick(value: String) {
+ Log.d(kTag, "onConfirmClick => $value")
+ }
+ }).build().show()
+ }
+ })
}
private fun aspectRatio(width: Int, height: Int): Int {
diff --git a/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt b/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt
index 2e1db1c..11c66ea 100644
--- a/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class VideoGuideActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index aa724b7..426a199 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,5 +11,4 @@
/build
/captures
.externalNativeBuild
-.cxx
-local.properties
+.cxx
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index ce86a83..167cf0c 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -1,20 +1,21 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
index 2e37bd4..db128b4 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -54,7 +54,7 @@
dependencies {
//基础依赖库
- implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.5.4'
+ implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8'
implementation 'androidx.core:core-ktx:1.9.0'
def androidx_version = '1.6.1'
implementation "androidx.appcompat:appcompat:${androidx_version}"
diff --git a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
index 9925205..a22f0a9 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
@@ -18,6 +18,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckHistoryActivity : KotlinBaseActivity(), Handler.Callback {
@@ -31,8 +32,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.refreshLayout.setOnRefreshListener {
isRefresh = true
page = 1
@@ -132,5 +131,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
index 45e30bb..f5ec22e 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckManifestActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt b/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
index 495f9f8..2cbb8fd 100644
--- a/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class HiddenTroubleActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt b/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
index dd9b982..bb3ccb8 100644
--- a/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
@@ -6,12 +6,11 @@
import com.casic.br.app.extensions.initImmersionBar
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.navigatePageTo
+import com.pengxh.kt.lite.widget.TitleBarView
class LibraryActivity : KotlinBaseActivity() {
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.standardButton.setOnClickListener {
navigatePageTo()
}
@@ -43,5 +42,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt b/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
index 8dbc4ea..5f1f416 100644
--- a/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
@@ -1,13 +1,16 @@
package com.casic.br.app.view
import android.os.Bundle
+import com.casic.br.app.R
import com.casic.br.app.databinding.ActivityPreviewPdfBinding
import com.casic.br.app.extensions.combineFilePath
+import com.casic.br.app.extensions.initImmersionBar
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.createDownloadFileDir
import com.pengxh.kt.lite.utils.Constant
import com.pengxh.kt.lite.utils.FileDownloadManager
import com.pengxh.kt.lite.utils.LoadingDialogHub
+import com.pengxh.kt.lite.widget.TitleBarView
import java.io.File
import java.io.FileInputStream
@@ -50,6 +53,15 @@
}
override fun setupTopBarLayout() {
+ binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt b/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
index 0471059..155a191 100644
--- a/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
@@ -19,6 +19,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class StandardFileActivity : KotlinBaseActivity(), Handler.Callback {
@@ -32,8 +33,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -139,5 +138,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt b/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
index a6b13f6..88db066 100644
--- a/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
@@ -26,6 +26,7 @@
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.toBitmap
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
import java.util.concurrent.ExecutionException
import java.util.concurrent.ExecutorService
import java.util.concurrent.Executors
@@ -137,7 +138,11 @@
executor.execute {
val image = imageProxy.image
val bitmap = image?.toBitmap(ImageFormat.YUV_420_888) ?: return@execute
- //TODO 开始调用算法检测物品
+ //TODO 上传至后台分析图片
+ val message = weakReferenceHandler.obtainMessage()
+ message.obj = bitmap
+ message.what = 2024031901
+ weakReferenceHandler.sendMessage(message)
//检测完之后close就会继续生成下一帧图片,否则就会被阻塞不会继续生成下一帧
imageProxy.close()
@@ -147,25 +152,13 @@
}
override fun handleMessage(msg: Message): Boolean {
+ if (msg.what == 2024031901) {
+ }
return true
}
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
- binding.rightButton.setOnClickListener {
- SelectSceneDialog.Builder()
- .setContext(this)
- .setPositiveButton("保存")
- .setOnDialogButtonClickListener(object :
- SelectSceneDialog.OnDialogButtonClickListener {
- override fun onConfirmClick(value: String) {
- Log.d(kTag, "onConfirmClick => $value")
- }
- }).build().show()
- }
-
binding.stopButton.setOnClickListener {
CheckResultDialog.Builder()
.setContext(this)
@@ -206,6 +199,23 @@
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(this@StartCheckActivity)
+ .setPositiveButton("保存")
+ .setOnDialogButtonClickListener(object :
+ SelectSceneDialog.OnDialogButtonClickListener {
+ override fun onConfirmClick(value: String) {
+ Log.d(kTag, "onConfirmClick => $value")
+ }
+ }).build().show()
+ }
+ })
}
private fun aspectRatio(width: Int, height: Int): Int {
diff --git a/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt b/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt
index 2e1db1c..11c66ea 100644
--- a/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class VideoGuideActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_check_history.xml b/app/src/main/res/layout/activity_check_history.xml
index b6ed0f2..3953460 100644
--- a/app/src/main/res/layout/activity_check_history.xml
+++ b/app/src/main/res/layout/activity_check_history.xml
@@ -7,26 +7,18 @@
android:background="@color/themeColor"
android:orientation="vertical">
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="巡查记录"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
index 2e37bd4..db128b4 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -54,7 +54,7 @@
dependencies {
//基础依赖库
- implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.5.4'
+ implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8'
implementation 'androidx.core:core-ktx:1.9.0'
def androidx_version = '1.6.1'
implementation "androidx.appcompat:appcompat:${androidx_version}"
diff --git a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
index 9925205..a22f0a9 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
@@ -18,6 +18,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckHistoryActivity : KotlinBaseActivity(), Handler.Callback {
@@ -31,8 +32,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.refreshLayout.setOnRefreshListener {
isRefresh = true
page = 1
@@ -132,5 +131,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
index 45e30bb..f5ec22e 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckManifestActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt b/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
index 495f9f8..2cbb8fd 100644
--- a/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class HiddenTroubleActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt b/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
index dd9b982..bb3ccb8 100644
--- a/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
@@ -6,12 +6,11 @@
import com.casic.br.app.extensions.initImmersionBar
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.navigatePageTo
+import com.pengxh.kt.lite.widget.TitleBarView
class LibraryActivity : KotlinBaseActivity() {
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.standardButton.setOnClickListener {
navigatePageTo()
}
@@ -43,5 +42,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt b/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
index 8dbc4ea..5f1f416 100644
--- a/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
@@ -1,13 +1,16 @@
package com.casic.br.app.view
import android.os.Bundle
+import com.casic.br.app.R
import com.casic.br.app.databinding.ActivityPreviewPdfBinding
import com.casic.br.app.extensions.combineFilePath
+import com.casic.br.app.extensions.initImmersionBar
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.createDownloadFileDir
import com.pengxh.kt.lite.utils.Constant
import com.pengxh.kt.lite.utils.FileDownloadManager
import com.pengxh.kt.lite.utils.LoadingDialogHub
+import com.pengxh.kt.lite.widget.TitleBarView
import java.io.File
import java.io.FileInputStream
@@ -50,6 +53,15 @@
}
override fun setupTopBarLayout() {
+ binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt b/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
index 0471059..155a191 100644
--- a/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
@@ -19,6 +19,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class StandardFileActivity : KotlinBaseActivity(), Handler.Callback {
@@ -32,8 +33,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -139,5 +138,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt b/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
index a6b13f6..88db066 100644
--- a/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
@@ -26,6 +26,7 @@
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.toBitmap
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
import java.util.concurrent.ExecutionException
import java.util.concurrent.ExecutorService
import java.util.concurrent.Executors
@@ -137,7 +138,11 @@
executor.execute {
val image = imageProxy.image
val bitmap = image?.toBitmap(ImageFormat.YUV_420_888) ?: return@execute
- //TODO 开始调用算法检测物品
+ //TODO 上传至后台分析图片
+ val message = weakReferenceHandler.obtainMessage()
+ message.obj = bitmap
+ message.what = 2024031901
+ weakReferenceHandler.sendMessage(message)
//检测完之后close就会继续生成下一帧图片,否则就会被阻塞不会继续生成下一帧
imageProxy.close()
@@ -147,25 +152,13 @@
}
override fun handleMessage(msg: Message): Boolean {
+ if (msg.what == 2024031901) {
+ }
return true
}
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
- binding.rightButton.setOnClickListener {
- SelectSceneDialog.Builder()
- .setContext(this)
- .setPositiveButton("保存")
- .setOnDialogButtonClickListener(object :
- SelectSceneDialog.OnDialogButtonClickListener {
- override fun onConfirmClick(value: String) {
- Log.d(kTag, "onConfirmClick => $value")
- }
- }).build().show()
- }
-
binding.stopButton.setOnClickListener {
CheckResultDialog.Builder()
.setContext(this)
@@ -206,6 +199,23 @@
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(this@StartCheckActivity)
+ .setPositiveButton("保存")
+ .setOnDialogButtonClickListener(object :
+ SelectSceneDialog.OnDialogButtonClickListener {
+ override fun onConfirmClick(value: String) {
+ Log.d(kTag, "onConfirmClick => $value")
+ }
+ }).build().show()
+ }
+ })
}
private fun aspectRatio(width: Int, height: Int): Int {
diff --git a/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt b/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt
index 2e1db1c..11c66ea 100644
--- a/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class VideoGuideActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_check_history.xml b/app/src/main/res/layout/activity_check_history.xml
index b6ed0f2..3953460 100644
--- a/app/src/main/res/layout/activity_check_history.xml
+++ b/app/src/main/res/layout/activity_check_history.xml
@@ -7,26 +7,18 @@
android:background="@color/themeColor"
android:orientation="vertical">
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="巡查记录"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="检查清单"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
index 2e37bd4..db128b4 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -54,7 +54,7 @@
dependencies {
//基础依赖库
- implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.5.4'
+ implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8'
implementation 'androidx.core:core-ktx:1.9.0'
def androidx_version = '1.6.1'
implementation "androidx.appcompat:appcompat:${androidx_version}"
diff --git a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
index 9925205..a22f0a9 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
@@ -18,6 +18,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckHistoryActivity : KotlinBaseActivity(), Handler.Callback {
@@ -31,8 +32,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.refreshLayout.setOnRefreshListener {
isRefresh = true
page = 1
@@ -132,5 +131,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
index 45e30bb..f5ec22e 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckManifestActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt b/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
index 495f9f8..2cbb8fd 100644
--- a/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class HiddenTroubleActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt b/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
index dd9b982..bb3ccb8 100644
--- a/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
@@ -6,12 +6,11 @@
import com.casic.br.app.extensions.initImmersionBar
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.navigatePageTo
+import com.pengxh.kt.lite.widget.TitleBarView
class LibraryActivity : KotlinBaseActivity() {
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.standardButton.setOnClickListener {
navigatePageTo()
}
@@ -43,5 +42,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt b/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
index 8dbc4ea..5f1f416 100644
--- a/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
@@ -1,13 +1,16 @@
package com.casic.br.app.view
import android.os.Bundle
+import com.casic.br.app.R
import com.casic.br.app.databinding.ActivityPreviewPdfBinding
import com.casic.br.app.extensions.combineFilePath
+import com.casic.br.app.extensions.initImmersionBar
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.createDownloadFileDir
import com.pengxh.kt.lite.utils.Constant
import com.pengxh.kt.lite.utils.FileDownloadManager
import com.pengxh.kt.lite.utils.LoadingDialogHub
+import com.pengxh.kt.lite.widget.TitleBarView
import java.io.File
import java.io.FileInputStream
@@ -50,6 +53,15 @@
}
override fun setupTopBarLayout() {
+ binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt b/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
index 0471059..155a191 100644
--- a/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
@@ -19,6 +19,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class StandardFileActivity : KotlinBaseActivity(), Handler.Callback {
@@ -32,8 +33,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -139,5 +138,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt b/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
index a6b13f6..88db066 100644
--- a/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
@@ -26,6 +26,7 @@
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.toBitmap
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
import java.util.concurrent.ExecutionException
import java.util.concurrent.ExecutorService
import java.util.concurrent.Executors
@@ -137,7 +138,11 @@
executor.execute {
val image = imageProxy.image
val bitmap = image?.toBitmap(ImageFormat.YUV_420_888) ?: return@execute
- //TODO 开始调用算法检测物品
+ //TODO 上传至后台分析图片
+ val message = weakReferenceHandler.obtainMessage()
+ message.obj = bitmap
+ message.what = 2024031901
+ weakReferenceHandler.sendMessage(message)
//检测完之后close就会继续生成下一帧图片,否则就会被阻塞不会继续生成下一帧
imageProxy.close()
@@ -147,25 +152,13 @@
}
override fun handleMessage(msg: Message): Boolean {
+ if (msg.what == 2024031901) {
+ }
return true
}
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
- binding.rightButton.setOnClickListener {
- SelectSceneDialog.Builder()
- .setContext(this)
- .setPositiveButton("保存")
- .setOnDialogButtonClickListener(object :
- SelectSceneDialog.OnDialogButtonClickListener {
- override fun onConfirmClick(value: String) {
- Log.d(kTag, "onConfirmClick => $value")
- }
- }).build().show()
- }
-
binding.stopButton.setOnClickListener {
CheckResultDialog.Builder()
.setContext(this)
@@ -206,6 +199,23 @@
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(this@StartCheckActivity)
+ .setPositiveButton("保存")
+ .setOnDialogButtonClickListener(object :
+ SelectSceneDialog.OnDialogButtonClickListener {
+ override fun onConfirmClick(value: String) {
+ Log.d(kTag, "onConfirmClick => $value")
+ }
+ }).build().show()
+ }
+ })
}
private fun aspectRatio(width: Int, height: Int): Int {
diff --git a/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt b/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt
index 2e1db1c..11c66ea 100644
--- a/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class VideoGuideActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_check_history.xml b/app/src/main/res/layout/activity_check_history.xml
index b6ed0f2..3953460 100644
--- a/app/src/main/res/layout/activity_check_history.xml
+++ b/app/src/main/res/layout/activity_check_history.xml
@@ -7,26 +7,18 @@
android:background="@color/themeColor"
android:orientation="vertical">
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="巡查记录"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="检查清单"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="隐患目录"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
index 2e37bd4..db128b4 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -54,7 +54,7 @@
dependencies {
//基础依赖库
- implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.5.4'
+ implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8'
implementation 'androidx.core:core-ktx:1.9.0'
def androidx_version = '1.6.1'
implementation "androidx.appcompat:appcompat:${androidx_version}"
diff --git a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
index 9925205..a22f0a9 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
@@ -18,6 +18,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckHistoryActivity : KotlinBaseActivity(), Handler.Callback {
@@ -31,8 +32,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.refreshLayout.setOnRefreshListener {
isRefresh = true
page = 1
@@ -132,5 +131,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
index 45e30bb..f5ec22e 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckManifestActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt b/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
index 495f9f8..2cbb8fd 100644
--- a/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class HiddenTroubleActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt b/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
index dd9b982..bb3ccb8 100644
--- a/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
@@ -6,12 +6,11 @@
import com.casic.br.app.extensions.initImmersionBar
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.navigatePageTo
+import com.pengxh.kt.lite.widget.TitleBarView
class LibraryActivity : KotlinBaseActivity() {
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.standardButton.setOnClickListener {
navigatePageTo()
}
@@ -43,5 +42,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt b/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
index 8dbc4ea..5f1f416 100644
--- a/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
@@ -1,13 +1,16 @@
package com.casic.br.app.view
import android.os.Bundle
+import com.casic.br.app.R
import com.casic.br.app.databinding.ActivityPreviewPdfBinding
import com.casic.br.app.extensions.combineFilePath
+import com.casic.br.app.extensions.initImmersionBar
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.createDownloadFileDir
import com.pengxh.kt.lite.utils.Constant
import com.pengxh.kt.lite.utils.FileDownloadManager
import com.pengxh.kt.lite.utils.LoadingDialogHub
+import com.pengxh.kt.lite.widget.TitleBarView
import java.io.File
import java.io.FileInputStream
@@ -50,6 +53,15 @@
}
override fun setupTopBarLayout() {
+ binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt b/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
index 0471059..155a191 100644
--- a/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
@@ -19,6 +19,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class StandardFileActivity : KotlinBaseActivity(), Handler.Callback {
@@ -32,8 +33,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -139,5 +138,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt b/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
index a6b13f6..88db066 100644
--- a/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
@@ -26,6 +26,7 @@
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.toBitmap
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
import java.util.concurrent.ExecutionException
import java.util.concurrent.ExecutorService
import java.util.concurrent.Executors
@@ -137,7 +138,11 @@
executor.execute {
val image = imageProxy.image
val bitmap = image?.toBitmap(ImageFormat.YUV_420_888) ?: return@execute
- //TODO 开始调用算法检测物品
+ //TODO 上传至后台分析图片
+ val message = weakReferenceHandler.obtainMessage()
+ message.obj = bitmap
+ message.what = 2024031901
+ weakReferenceHandler.sendMessage(message)
//检测完之后close就会继续生成下一帧图片,否则就会被阻塞不会继续生成下一帧
imageProxy.close()
@@ -147,25 +152,13 @@
}
override fun handleMessage(msg: Message): Boolean {
+ if (msg.what == 2024031901) {
+ }
return true
}
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
- binding.rightButton.setOnClickListener {
- SelectSceneDialog.Builder()
- .setContext(this)
- .setPositiveButton("保存")
- .setOnDialogButtonClickListener(object :
- SelectSceneDialog.OnDialogButtonClickListener {
- override fun onConfirmClick(value: String) {
- Log.d(kTag, "onConfirmClick => $value")
- }
- }).build().show()
- }
-
binding.stopButton.setOnClickListener {
CheckResultDialog.Builder()
.setContext(this)
@@ -206,6 +199,23 @@
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(this@StartCheckActivity)
+ .setPositiveButton("保存")
+ .setOnDialogButtonClickListener(object :
+ SelectSceneDialog.OnDialogButtonClickListener {
+ override fun onConfirmClick(value: String) {
+ Log.d(kTag, "onConfirmClick => $value")
+ }
+ }).build().show()
+ }
+ })
}
private fun aspectRatio(width: Int, height: Int): Int {
diff --git a/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt b/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt
index 2e1db1c..11c66ea 100644
--- a/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class VideoGuideActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_check_history.xml b/app/src/main/res/layout/activity_check_history.xml
index b6ed0f2..3953460 100644
--- a/app/src/main/res/layout/activity_check_history.xml
+++ b/app/src/main/res/layout/activity_check_history.xml
@@ -7,26 +7,18 @@
android:background="@color/themeColor"
android:orientation="vertical">
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="巡查记录"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="检查清单"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="隐患目录"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="知识库"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
index 2e37bd4..db128b4 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -54,7 +54,7 @@
dependencies {
//基础依赖库
- implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.5.4'
+ implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8'
implementation 'androidx.core:core-ktx:1.9.0'
def androidx_version = '1.6.1'
implementation "androidx.appcompat:appcompat:${androidx_version}"
diff --git a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
index 9925205..a22f0a9 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
@@ -18,6 +18,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckHistoryActivity : KotlinBaseActivity(), Handler.Callback {
@@ -31,8 +32,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.refreshLayout.setOnRefreshListener {
isRefresh = true
page = 1
@@ -132,5 +131,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
index 45e30bb..f5ec22e 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckManifestActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt b/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
index 495f9f8..2cbb8fd 100644
--- a/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class HiddenTroubleActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt b/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
index dd9b982..bb3ccb8 100644
--- a/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
@@ -6,12 +6,11 @@
import com.casic.br.app.extensions.initImmersionBar
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.navigatePageTo
+import com.pengxh.kt.lite.widget.TitleBarView
class LibraryActivity : KotlinBaseActivity() {
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.standardButton.setOnClickListener {
navigatePageTo()
}
@@ -43,5 +42,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt b/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
index 8dbc4ea..5f1f416 100644
--- a/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
@@ -1,13 +1,16 @@
package com.casic.br.app.view
import android.os.Bundle
+import com.casic.br.app.R
import com.casic.br.app.databinding.ActivityPreviewPdfBinding
import com.casic.br.app.extensions.combineFilePath
+import com.casic.br.app.extensions.initImmersionBar
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.createDownloadFileDir
import com.pengxh.kt.lite.utils.Constant
import com.pengxh.kt.lite.utils.FileDownloadManager
import com.pengxh.kt.lite.utils.LoadingDialogHub
+import com.pengxh.kt.lite.widget.TitleBarView
import java.io.File
import java.io.FileInputStream
@@ -50,6 +53,15 @@
}
override fun setupTopBarLayout() {
+ binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt b/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
index 0471059..155a191 100644
--- a/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
@@ -19,6 +19,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class StandardFileActivity : KotlinBaseActivity(), Handler.Callback {
@@ -32,8 +33,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -139,5 +138,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt b/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
index a6b13f6..88db066 100644
--- a/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
@@ -26,6 +26,7 @@
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.toBitmap
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
import java.util.concurrent.ExecutionException
import java.util.concurrent.ExecutorService
import java.util.concurrent.Executors
@@ -137,7 +138,11 @@
executor.execute {
val image = imageProxy.image
val bitmap = image?.toBitmap(ImageFormat.YUV_420_888) ?: return@execute
- //TODO 开始调用算法检测物品
+ //TODO 上传至后台分析图片
+ val message = weakReferenceHandler.obtainMessage()
+ message.obj = bitmap
+ message.what = 2024031901
+ weakReferenceHandler.sendMessage(message)
//检测完之后close就会继续生成下一帧图片,否则就会被阻塞不会继续生成下一帧
imageProxy.close()
@@ -147,25 +152,13 @@
}
override fun handleMessage(msg: Message): Boolean {
+ if (msg.what == 2024031901) {
+ }
return true
}
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
- binding.rightButton.setOnClickListener {
- SelectSceneDialog.Builder()
- .setContext(this)
- .setPositiveButton("保存")
- .setOnDialogButtonClickListener(object :
- SelectSceneDialog.OnDialogButtonClickListener {
- override fun onConfirmClick(value: String) {
- Log.d(kTag, "onConfirmClick => $value")
- }
- }).build().show()
- }
-
binding.stopButton.setOnClickListener {
CheckResultDialog.Builder()
.setContext(this)
@@ -206,6 +199,23 @@
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(this@StartCheckActivity)
+ .setPositiveButton("保存")
+ .setOnDialogButtonClickListener(object :
+ SelectSceneDialog.OnDialogButtonClickListener {
+ override fun onConfirmClick(value: String) {
+ Log.d(kTag, "onConfirmClick => $value")
+ }
+ }).build().show()
+ }
+ })
}
private fun aspectRatio(width: Int, height: Int): Int {
diff --git a/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt b/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt
index 2e1db1c..11c66ea 100644
--- a/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class VideoGuideActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_check_history.xml b/app/src/main/res/layout/activity_check_history.xml
index b6ed0f2..3953460 100644
--- a/app/src/main/res/layout/activity_check_history.xml
+++ b/app/src/main/res/layout/activity_check_history.xml
@@ -7,26 +7,18 @@
android:background="@color/themeColor"
android:orientation="vertical">
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="巡查记录"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="检查清单"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="隐患目录"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="知识库"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_only_show_title="true"
+ app:tbv_text="@string/app_name"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
index 2e37bd4..db128b4 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -54,7 +54,7 @@
dependencies {
//基础依赖库
- implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.5.4'
+ implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8'
implementation 'androidx.core:core-ktx:1.9.0'
def androidx_version = '1.6.1'
implementation "androidx.appcompat:appcompat:${androidx_version}"
diff --git a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
index 9925205..a22f0a9 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
@@ -18,6 +18,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckHistoryActivity : KotlinBaseActivity(), Handler.Callback {
@@ -31,8 +32,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.refreshLayout.setOnRefreshListener {
isRefresh = true
page = 1
@@ -132,5 +131,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
index 45e30bb..f5ec22e 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckManifestActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt b/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
index 495f9f8..2cbb8fd 100644
--- a/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class HiddenTroubleActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt b/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
index dd9b982..bb3ccb8 100644
--- a/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
@@ -6,12 +6,11 @@
import com.casic.br.app.extensions.initImmersionBar
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.navigatePageTo
+import com.pengxh.kt.lite.widget.TitleBarView
class LibraryActivity : KotlinBaseActivity() {
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.standardButton.setOnClickListener {
navigatePageTo()
}
@@ -43,5 +42,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt b/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
index 8dbc4ea..5f1f416 100644
--- a/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
@@ -1,13 +1,16 @@
package com.casic.br.app.view
import android.os.Bundle
+import com.casic.br.app.R
import com.casic.br.app.databinding.ActivityPreviewPdfBinding
import com.casic.br.app.extensions.combineFilePath
+import com.casic.br.app.extensions.initImmersionBar
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.createDownloadFileDir
import com.pengxh.kt.lite.utils.Constant
import com.pengxh.kt.lite.utils.FileDownloadManager
import com.pengxh.kt.lite.utils.LoadingDialogHub
+import com.pengxh.kt.lite.widget.TitleBarView
import java.io.File
import java.io.FileInputStream
@@ -50,6 +53,15 @@
}
override fun setupTopBarLayout() {
+ binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt b/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
index 0471059..155a191 100644
--- a/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
@@ -19,6 +19,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class StandardFileActivity : KotlinBaseActivity(), Handler.Callback {
@@ -32,8 +33,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -139,5 +138,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt b/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
index a6b13f6..88db066 100644
--- a/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
@@ -26,6 +26,7 @@
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.toBitmap
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
import java.util.concurrent.ExecutionException
import java.util.concurrent.ExecutorService
import java.util.concurrent.Executors
@@ -137,7 +138,11 @@
executor.execute {
val image = imageProxy.image
val bitmap = image?.toBitmap(ImageFormat.YUV_420_888) ?: return@execute
- //TODO 开始调用算法检测物品
+ //TODO 上传至后台分析图片
+ val message = weakReferenceHandler.obtainMessage()
+ message.obj = bitmap
+ message.what = 2024031901
+ weakReferenceHandler.sendMessage(message)
//检测完之后close就会继续生成下一帧图片,否则就会被阻塞不会继续生成下一帧
imageProxy.close()
@@ -147,25 +152,13 @@
}
override fun handleMessage(msg: Message): Boolean {
+ if (msg.what == 2024031901) {
+ }
return true
}
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
- binding.rightButton.setOnClickListener {
- SelectSceneDialog.Builder()
- .setContext(this)
- .setPositiveButton("保存")
- .setOnDialogButtonClickListener(object :
- SelectSceneDialog.OnDialogButtonClickListener {
- override fun onConfirmClick(value: String) {
- Log.d(kTag, "onConfirmClick => $value")
- }
- }).build().show()
- }
-
binding.stopButton.setOnClickListener {
CheckResultDialog.Builder()
.setContext(this)
@@ -206,6 +199,23 @@
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(this@StartCheckActivity)
+ .setPositiveButton("保存")
+ .setOnDialogButtonClickListener(object :
+ SelectSceneDialog.OnDialogButtonClickListener {
+ override fun onConfirmClick(value: String) {
+ Log.d(kTag, "onConfirmClick => $value")
+ }
+ }).build().show()
+ }
+ })
}
private fun aspectRatio(width: Int, height: Int): Int {
diff --git a/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt b/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt
index 2e1db1c..11c66ea 100644
--- a/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class VideoGuideActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_check_history.xml b/app/src/main/res/layout/activity_check_history.xml
index b6ed0f2..3953460 100644
--- a/app/src/main/res/layout/activity_check_history.xml
+++ b/app/src/main/res/layout/activity_check_history.xml
@@ -7,26 +7,18 @@
android:background="@color/themeColor"
android:orientation="vertical">
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="巡查记录"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="检查清单"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="隐患目录"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="知识库"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_only_show_title="true"
+ app:tbv_text="@string/app_name"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="详情"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
index 2e37bd4..db128b4 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -54,7 +54,7 @@
dependencies {
//基础依赖库
- implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.5.4'
+ implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8'
implementation 'androidx.core:core-ktx:1.9.0'
def androidx_version = '1.6.1'
implementation "androidx.appcompat:appcompat:${androidx_version}"
diff --git a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
index 9925205..a22f0a9 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
@@ -18,6 +18,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckHistoryActivity : KotlinBaseActivity(), Handler.Callback {
@@ -31,8 +32,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.refreshLayout.setOnRefreshListener {
isRefresh = true
page = 1
@@ -132,5 +131,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
index 45e30bb..f5ec22e 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckManifestActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt b/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
index 495f9f8..2cbb8fd 100644
--- a/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class HiddenTroubleActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt b/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
index dd9b982..bb3ccb8 100644
--- a/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
@@ -6,12 +6,11 @@
import com.casic.br.app.extensions.initImmersionBar
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.navigatePageTo
+import com.pengxh.kt.lite.widget.TitleBarView
class LibraryActivity : KotlinBaseActivity() {
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.standardButton.setOnClickListener {
navigatePageTo()
}
@@ -43,5 +42,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt b/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
index 8dbc4ea..5f1f416 100644
--- a/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
@@ -1,13 +1,16 @@
package com.casic.br.app.view
import android.os.Bundle
+import com.casic.br.app.R
import com.casic.br.app.databinding.ActivityPreviewPdfBinding
import com.casic.br.app.extensions.combineFilePath
+import com.casic.br.app.extensions.initImmersionBar
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.createDownloadFileDir
import com.pengxh.kt.lite.utils.Constant
import com.pengxh.kt.lite.utils.FileDownloadManager
import com.pengxh.kt.lite.utils.LoadingDialogHub
+import com.pengxh.kt.lite.widget.TitleBarView
import java.io.File
import java.io.FileInputStream
@@ -50,6 +53,15 @@
}
override fun setupTopBarLayout() {
+ binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt b/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
index 0471059..155a191 100644
--- a/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
@@ -19,6 +19,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class StandardFileActivity : KotlinBaseActivity(), Handler.Callback {
@@ -32,8 +33,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -139,5 +138,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt b/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
index a6b13f6..88db066 100644
--- a/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
@@ -26,6 +26,7 @@
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.toBitmap
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
import java.util.concurrent.ExecutionException
import java.util.concurrent.ExecutorService
import java.util.concurrent.Executors
@@ -137,7 +138,11 @@
executor.execute {
val image = imageProxy.image
val bitmap = image?.toBitmap(ImageFormat.YUV_420_888) ?: return@execute
- //TODO 开始调用算法检测物品
+ //TODO 上传至后台分析图片
+ val message = weakReferenceHandler.obtainMessage()
+ message.obj = bitmap
+ message.what = 2024031901
+ weakReferenceHandler.sendMessage(message)
//检测完之后close就会继续生成下一帧图片,否则就会被阻塞不会继续生成下一帧
imageProxy.close()
@@ -147,25 +152,13 @@
}
override fun handleMessage(msg: Message): Boolean {
+ if (msg.what == 2024031901) {
+ }
return true
}
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
- binding.rightButton.setOnClickListener {
- SelectSceneDialog.Builder()
- .setContext(this)
- .setPositiveButton("保存")
- .setOnDialogButtonClickListener(object :
- SelectSceneDialog.OnDialogButtonClickListener {
- override fun onConfirmClick(value: String) {
- Log.d(kTag, "onConfirmClick => $value")
- }
- }).build().show()
- }
-
binding.stopButton.setOnClickListener {
CheckResultDialog.Builder()
.setContext(this)
@@ -206,6 +199,23 @@
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(this@StartCheckActivity)
+ .setPositiveButton("保存")
+ .setOnDialogButtonClickListener(object :
+ SelectSceneDialog.OnDialogButtonClickListener {
+ override fun onConfirmClick(value: String) {
+ Log.d(kTag, "onConfirmClick => $value")
+ }
+ }).build().show()
+ }
+ })
}
private fun aspectRatio(width: Int, height: Int): Int {
diff --git a/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt b/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt
index 2e1db1c..11c66ea 100644
--- a/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class VideoGuideActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_check_history.xml b/app/src/main/res/layout/activity_check_history.xml
index b6ed0f2..3953460 100644
--- a/app/src/main/res/layout/activity_check_history.xml
+++ b/app/src/main/res/layout/activity_check_history.xml
@@ -7,26 +7,18 @@
android:background="@color/themeColor"
android:orientation="vertical">
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="巡查记录"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="检查清单"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="隐患目录"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="知识库"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_only_show_title="true"
+ app:tbv_text="@string/app_name"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="详情"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="标准规范"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
index 2e37bd4..db128b4 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -54,7 +54,7 @@
dependencies {
//基础依赖库
- implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.5.4'
+ implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8'
implementation 'androidx.core:core-ktx:1.9.0'
def androidx_version = '1.6.1'
implementation "androidx.appcompat:appcompat:${androidx_version}"
diff --git a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
index 9925205..a22f0a9 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
@@ -18,6 +18,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckHistoryActivity : KotlinBaseActivity(), Handler.Callback {
@@ -31,8 +32,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.refreshLayout.setOnRefreshListener {
isRefresh = true
page = 1
@@ -132,5 +131,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
index 45e30bb..f5ec22e 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckManifestActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt b/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
index 495f9f8..2cbb8fd 100644
--- a/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class HiddenTroubleActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt b/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
index dd9b982..bb3ccb8 100644
--- a/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
@@ -6,12 +6,11 @@
import com.casic.br.app.extensions.initImmersionBar
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.navigatePageTo
+import com.pengxh.kt.lite.widget.TitleBarView
class LibraryActivity : KotlinBaseActivity() {
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.standardButton.setOnClickListener {
navigatePageTo()
}
@@ -43,5 +42,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt b/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
index 8dbc4ea..5f1f416 100644
--- a/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
@@ -1,13 +1,16 @@
package com.casic.br.app.view
import android.os.Bundle
+import com.casic.br.app.R
import com.casic.br.app.databinding.ActivityPreviewPdfBinding
import com.casic.br.app.extensions.combineFilePath
+import com.casic.br.app.extensions.initImmersionBar
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.createDownloadFileDir
import com.pengxh.kt.lite.utils.Constant
import com.pengxh.kt.lite.utils.FileDownloadManager
import com.pengxh.kt.lite.utils.LoadingDialogHub
+import com.pengxh.kt.lite.widget.TitleBarView
import java.io.File
import java.io.FileInputStream
@@ -50,6 +53,15 @@
}
override fun setupTopBarLayout() {
+ binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt b/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
index 0471059..155a191 100644
--- a/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
@@ -19,6 +19,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class StandardFileActivity : KotlinBaseActivity(), Handler.Callback {
@@ -32,8 +33,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -139,5 +138,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt b/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
index a6b13f6..88db066 100644
--- a/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
@@ -26,6 +26,7 @@
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.toBitmap
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
import java.util.concurrent.ExecutionException
import java.util.concurrent.ExecutorService
import java.util.concurrent.Executors
@@ -137,7 +138,11 @@
executor.execute {
val image = imageProxy.image
val bitmap = image?.toBitmap(ImageFormat.YUV_420_888) ?: return@execute
- //TODO 开始调用算法检测物品
+ //TODO 上传至后台分析图片
+ val message = weakReferenceHandler.obtainMessage()
+ message.obj = bitmap
+ message.what = 2024031901
+ weakReferenceHandler.sendMessage(message)
//检测完之后close就会继续生成下一帧图片,否则就会被阻塞不会继续生成下一帧
imageProxy.close()
@@ -147,25 +152,13 @@
}
override fun handleMessage(msg: Message): Boolean {
+ if (msg.what == 2024031901) {
+ }
return true
}
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
- binding.rightButton.setOnClickListener {
- SelectSceneDialog.Builder()
- .setContext(this)
- .setPositiveButton("保存")
- .setOnDialogButtonClickListener(object :
- SelectSceneDialog.OnDialogButtonClickListener {
- override fun onConfirmClick(value: String) {
- Log.d(kTag, "onConfirmClick => $value")
- }
- }).build().show()
- }
-
binding.stopButton.setOnClickListener {
CheckResultDialog.Builder()
.setContext(this)
@@ -206,6 +199,23 @@
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(this@StartCheckActivity)
+ .setPositiveButton("保存")
+ .setOnDialogButtonClickListener(object :
+ SelectSceneDialog.OnDialogButtonClickListener {
+ override fun onConfirmClick(value: String) {
+ Log.d(kTag, "onConfirmClick => $value")
+ }
+ }).build().show()
+ }
+ })
}
private fun aspectRatio(width: Int, height: Int): Int {
diff --git a/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt b/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt
index 2e1db1c..11c66ea 100644
--- a/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class VideoGuideActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_check_history.xml b/app/src/main/res/layout/activity_check_history.xml
index b6ed0f2..3953460 100644
--- a/app/src/main/res/layout/activity_check_history.xml
+++ b/app/src/main/res/layout/activity_check_history.xml
@@ -7,26 +7,18 @@
android:background="@color/themeColor"
android:orientation="vertical">
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="巡查记录"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="检查清单"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="隐患目录"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="知识库"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_only_show_title="true"
+ app:tbv_text="@string/app_name"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="详情"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="标准规范"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="true"
+ app:tbv_text="场景识别中..."
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
index 2e37bd4..db128b4 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -54,7 +54,7 @@
dependencies {
//基础依赖库
- implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.5.4'
+ implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8'
implementation 'androidx.core:core-ktx:1.9.0'
def androidx_version = '1.6.1'
implementation "androidx.appcompat:appcompat:${androidx_version}"
diff --git a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
index 9925205..a22f0a9 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckHistoryActivity.kt
@@ -18,6 +18,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckHistoryActivity : KotlinBaseActivity(), Handler.Callback {
@@ -31,8 +32,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.refreshLayout.setOnRefreshListener {
isRefresh = true
page = 1
@@ -132,5 +131,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt b/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
index 45e30bb..f5ec22e 100644
--- a/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/CheckManifestActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class CheckManifestActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt b/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
index 495f9f8..2cbb8fd 100644
--- a/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/HiddenTroubleActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class HiddenTroubleActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt b/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
index dd9b982..bb3ccb8 100644
--- a/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/LibraryActivity.kt
@@ -6,12 +6,11 @@
import com.casic.br.app.extensions.initImmersionBar
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.navigatePageTo
+import com.pengxh.kt.lite.widget.TitleBarView
class LibraryActivity : KotlinBaseActivity() {
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.standardButton.setOnClickListener {
navigatePageTo()
}
@@ -43,5 +42,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt b/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
index 8dbc4ea..5f1f416 100644
--- a/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/PreviewPdfActivity.kt
@@ -1,13 +1,16 @@
package com.casic.br.app.view
import android.os.Bundle
+import com.casic.br.app.R
import com.casic.br.app.databinding.ActivityPreviewPdfBinding
import com.casic.br.app.extensions.combineFilePath
+import com.casic.br.app.extensions.initImmersionBar
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.createDownloadFileDir
import com.pengxh.kt.lite.utils.Constant
import com.pengxh.kt.lite.utils.FileDownloadManager
import com.pengxh.kt.lite.utils.LoadingDialogHub
+import com.pengxh.kt.lite.widget.TitleBarView
import java.io.File
import java.io.FileInputStream
@@ -50,6 +53,15 @@
}
override fun setupTopBarLayout() {
+ binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt b/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
index 0471059..155a191 100644
--- a/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/StandardFileActivity.kt
@@ -19,6 +19,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class StandardFileActivity : KotlinBaseActivity(), Handler.Callback {
@@ -32,8 +33,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -139,5 +138,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt b/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
index a6b13f6..88db066 100644
--- a/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
@@ -26,6 +26,7 @@
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.toBitmap
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
import java.util.concurrent.ExecutionException
import java.util.concurrent.ExecutorService
import java.util.concurrent.Executors
@@ -137,7 +138,11 @@
executor.execute {
val image = imageProxy.image
val bitmap = image?.toBitmap(ImageFormat.YUV_420_888) ?: return@execute
- //TODO 开始调用算法检测物品
+ //TODO 上传至后台分析图片
+ val message = weakReferenceHandler.obtainMessage()
+ message.obj = bitmap
+ message.what = 2024031901
+ weakReferenceHandler.sendMessage(message)
//检测完之后close就会继续生成下一帧图片,否则就会被阻塞不会继续生成下一帧
imageProxy.close()
@@ -147,25 +152,13 @@
}
override fun handleMessage(msg: Message): Boolean {
+ if (msg.what == 2024031901) {
+ }
return true
}
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
- binding.rightButton.setOnClickListener {
- SelectSceneDialog.Builder()
- .setContext(this)
- .setPositiveButton("保存")
- .setOnDialogButtonClickListener(object :
- SelectSceneDialog.OnDialogButtonClickListener {
- override fun onConfirmClick(value: String) {
- Log.d(kTag, "onConfirmClick => $value")
- }
- }).build().show()
- }
-
binding.stopButton.setOnClickListener {
CheckResultDialog.Builder()
.setContext(this)
@@ -206,6 +199,23 @@
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(this@StartCheckActivity)
+ .setPositiveButton("保存")
+ .setOnDialogButtonClickListener(object :
+ SelectSceneDialog.OnDialogButtonClickListener {
+ override fun onConfirmClick(value: String) {
+ Log.d(kTag, "onConfirmClick => $value")
+ }
+ }).build().show()
+ }
+ })
}
private fun aspectRatio(width: Int, height: Int): Int {
diff --git a/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt b/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt
index 2e1db1c..11c66ea 100644
--- a/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/VideoGuideActivity.kt
@@ -17,6 +17,7 @@
import com.pengxh.kt.lite.utils.LoadState
import com.pengxh.kt.lite.utils.LoadingDialogHub
import com.pengxh.kt.lite.utils.WeakReferenceHandler
+import com.pengxh.kt.lite.widget.TitleBarView
class VideoGuideActivity : KotlinBaseActivity(), Handler.Callback {
@@ -30,8 +31,6 @@
private var isLoadMore = false
override fun initEvent() {
- binding.leftButton.setOnClickListener { finish() }
-
binding.searchButton.setOnClickListener {
keywords = binding.searchView.text.toString().trim()
}
@@ -135,5 +134,14 @@
override fun setupTopBarLayout() {
binding.rootView.initImmersionBar(this, false, R.color.themeColor)
+ binding.titleView.setOnClickListener(object : TitleBarView.OnClickListener {
+ override fun onLeftClick() {
+ finish()
+ }
+
+ override fun onRightClick() {
+
+ }
+ })
}
}
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_check_history.xml b/app/src/main/res/layout/activity_check_history.xml
index b6ed0f2..3953460 100644
--- a/app/src/main/res/layout/activity_check_history.xml
+++ b/app/src/main/res/layout/activity_check_history.xml
@@ -7,26 +7,18 @@
android:background="@color/themeColor"
android:orientation="vertical">
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="巡查记录"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="检查清单"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="隐患目录"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="知识库"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_only_show_title="true"
+ app:tbv_text="@string/app_name"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="详情"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="标准规范"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="true"
+ app:tbv_text="场景识别中..."
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:background="@color/themeColor"
+ app:tbv_left_image="@drawable/ic_title_left"
+ app:tbv_only_show_title="false"
+ app:tbv_show_left_image="true"
+ app:tbv_show_right_image="false"
+ app:tbv_text="指导视频"
+ app:tbv_text_color="@color/white"
+ app:tbv_text_size="@dimen/sp_18" />