diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 3976070..eeb977f 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -236,6 +236,15 @@
android:configChanges="keyboardHidden|orientation|locale"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan|stateHidden" />
+
+
+
+
+
diff --git a/app/src/main/java/com/dahe/gldriver/ui/account/authperson/AuthBankCardActivity.kt b/app/src/main/java/com/dahe/gldriver/ui/account/authperson/AuthBankCardActivity.kt
index 8244692..08716b8 100644
--- a/app/src/main/java/com/dahe/gldriver/ui/account/authperson/AuthBankCardActivity.kt
+++ b/app/src/main/java/com/dahe/gldriver/ui/account/authperson/AuthBankCardActivity.kt
@@ -5,6 +5,8 @@ import com.dahe.gldriver.R
import com.dahe.gldriver.databinding.ActivityAuthBankcardBinding
import com.dahe.mylibrary.base.BaseActivity
import com.dahe.mylibrary.utils.ActivityUtils
+import com.dahe.mylibrary.utils.ImageLoader
+import com.dahe.mylibrary.utils.PopsUtils
/**
* @ClassName AuthBankCardActivity
@@ -15,9 +17,17 @@ import com.dahe.mylibrary.utils.ActivityUtils
class AuthBankCardActivity : BaseActivity() {
override fun initView(savedInstanceState: Bundle?) {
setStatusBarColor(R.color.white)
- setTitleBar("实名认证",true)
- binding.btnOk.setOnClickListener {
- ActivityUtils.startActivity(mContext,AuthFaceActivity::class.java)
+ setTitleBar("实名认证", true)
+
+ binding.run {
+ btnOk.setOnClickListener {
+ ActivityUtils.startActivity(mContext, AuthFaceActivity::class.java)
+ }
+ ivFront.setOnClickListener {
+ PopsUtils.getInstance().showSimSelPic(mContext) {
+ ImageLoader.getInstance().loadRoundImage(mContext, it[0].path, 12, ivFront)
+ }
+ }
}
}
diff --git a/app/src/main/java/com/dahe/gldriver/ui/account/authperson/AuthDriverActivity.kt b/app/src/main/java/com/dahe/gldriver/ui/account/authperson/AuthDriverActivity.kt
index 3abcc5b..e55255c 100644
--- a/app/src/main/java/com/dahe/gldriver/ui/account/authperson/AuthDriverActivity.kt
+++ b/app/src/main/java/com/dahe/gldriver/ui/account/authperson/AuthDriverActivity.kt
@@ -3,13 +3,11 @@ package com.dahe.gldriver.ui.account.authperson
import android.os.Bundle
import com.dahe.gldriver.R
import com.dahe.gldriver.databinding.ActivityAuthDriverBinding
-import com.dahe.gldriver.utils.PickDateUtils
-import com.dahe.gldriver.utils.SPUtils
+import com.dahe.mylibrary.utils.PickerUtils
import com.dahe.mylibrary.base.BaseActivity
import com.dahe.mylibrary.utils.ActivityUtils
-import com.dahe.mylibrary.utils.ToastUtils
-import com.github.gzuliyujiang.wheelpicker.contract.OnDatePickedListener
-import com.github.gzuliyujiang.wheelpicker.entity.DateEntity
+import com.dahe.mylibrary.utils.ImageLoader
+import com.dahe.mylibrary.utils.PopsUtils
/**
* @ClassName AuthRoleActivity
@@ -29,7 +27,7 @@ class AuthDriverActivity : BaseActivity() {
tvStart.run {
setOnClickListener {
- PickDateUtils.getInstance()
+ PickerUtils.getInstance()
.showDate(this@AuthDriverActivity, "有效起始日期") { year, month, day ->
this.text = "$year-$month-$day"
}
@@ -37,7 +35,7 @@ class AuthDriverActivity : BaseActivity() {
}
tvEnd.run {
setOnClickListener {
- PickDateUtils.getInstance()
+ PickerUtils.getInstance()
.showDate(this@AuthDriverActivity, "有效结束日期") { year, month, day ->
this.text = "$year-$month-$day"
}
@@ -45,13 +43,27 @@ class AuthDriverActivity : BaseActivity() {
}
tvCarType.run {
setOnClickListener {
- PickDateUtils.getInstance()
+ PickerUtils.getInstance()
.showSelectCarType(this@AuthDriverActivity, "选择准驾车型") { _, item ->
this.text = item.toString()
}
}
}
+ ivFront.setOnClickListener {
+ PopsUtils.getInstance().showSimSelPic(mContext){
+ var data = it[0]
+ ImageLoader.getInstance().loadRoundImage(mContext,data.path,12,ivFront)
+ }
+ }
+
+ ivBack.setOnClickListener {
+ PopsUtils.getInstance().showSimSelPic(mContext){
+ var data = it[0]
+ ImageLoader.getInstance().loadRoundImage(mContext,data.path,12,ivBack)
+ }
+ }
+
}
}
diff --git a/app/src/main/java/com/dahe/gldriver/ui/account/authperson/AuthDrivingActivity.kt b/app/src/main/java/com/dahe/gldriver/ui/account/authperson/AuthDrivingActivity.kt
index 6a86e1a..860ddf9 100644
--- a/app/src/main/java/com/dahe/gldriver/ui/account/authperson/AuthDrivingActivity.kt
+++ b/app/src/main/java/com/dahe/gldriver/ui/account/authperson/AuthDrivingActivity.kt
@@ -5,6 +5,8 @@ import com.dahe.gldriver.R
import com.dahe.gldriver.databinding.ActivityAuthDrivingBinding
import com.dahe.mylibrary.base.BaseActivity
import com.dahe.mylibrary.utils.ActivityUtils
+import com.dahe.mylibrary.utils.ImageLoader
+import com.dahe.mylibrary.utils.PopsUtils
/**
* @ClassName AuthRoleActivity
@@ -15,9 +17,27 @@ import com.dahe.mylibrary.utils.ActivityUtils
class AuthDrivingActivity : BaseActivity() {
override fun initView(savedInstanceState: Bundle?) {
setStatusBarColor(R.color.white)
- setTitleBar("实名认证",true)
+ setTitleBar("实名认证", true)
binding.btnOk.setOnClickListener {
- ActivityUtils.startActivity(mContext,AuthRoadActivity::class.java)
+ ActivityUtils.startActivity(mContext, AuthRoadActivity::class.java)
+ }
+ binding.run {
+ ivFront.setOnClickListener {
+ PopsUtils.getInstance().showSimSelPic(mContext) {
+ ImageLoader.getInstance().loadRoundImage(mContext, it[0].path, 12, ivFront)
+ }
+ }
+
+ ivBack.setOnClickListener {
+ PopsUtils.getInstance().showSimSelPic(mContext) {
+ ImageLoader.getInstance().loadRoundImage(mContext, it[0].path, 12, ivBack)
+ }
+ }
+ ivCar.setOnClickListener {
+ PopsUtils.getInstance().showSimSelPic(mContext) {
+ ImageLoader.getInstance().loadRoundImage(mContext, it[0].path, 12, ivCar)
+ }
+ }
}
}
diff --git a/app/src/main/java/com/dahe/gldriver/ui/account/authperson/AuthPersonActivity.kt b/app/src/main/java/com/dahe/gldriver/ui/account/authperson/AuthPersonActivity.kt
index 194f4fc..792d0ad 100644
--- a/app/src/main/java/com/dahe/gldriver/ui/account/authperson/AuthPersonActivity.kt
+++ b/app/src/main/java/com/dahe/gldriver/ui/account/authperson/AuthPersonActivity.kt
@@ -3,9 +3,11 @@ package com.dahe.gldriver.ui.account.authperson
import android.os.Bundle
import com.dahe.gldriver.R
import com.dahe.gldriver.databinding.ActivityAuthPersonBinding
-import com.dahe.gldriver.utils.PickDateUtils
+import com.dahe.mylibrary.utils.PickerUtils
import com.dahe.mylibrary.base.BaseActivity
import com.dahe.mylibrary.utils.ActivityUtils
+import com.dahe.mylibrary.utils.ImageLoader
+import com.dahe.mylibrary.utils.PopsUtils
import com.dahe.mylibrary.utils.ToastUtils
/**
@@ -18,14 +20,15 @@ class AuthPersonActivity : BaseActivity() {
override fun initView(savedInstanceState: Bundle?) {
setStatusBarColor(R.color.white)
setTitleBar("实名认证", true)
- binding.btnOk.setOnClickListener {
- ActivityUtils.startActivity(mContext, AuthDriverActivity::class.java)
- }
binding.run {
+
+ btnOk.setOnClickListener {
+ ActivityUtils.startActivity(mContext, AuthDriverActivity::class.java)
+ }
tvStart.run {
setOnClickListener {
- PickDateUtils.getInstance()
+ PickerUtils.getInstance()
.showDate(this@AuthPersonActivity,"有效起始日期") { year, month, day ->
this.text = "$year-$month-$day"
}
@@ -33,12 +36,26 @@ class AuthPersonActivity : BaseActivity() {
}
tvEnd.run {
setOnClickListener {
- PickDateUtils.getInstance()
+ PickerUtils.getInstance()
.showDate(this@AuthPersonActivity,"有效结束日期") { year, month, day ->
this.text = "$year-$month-$day"
}
}
}
+
+ ivFront.setOnClickListener {
+ PopsUtils.getInstance().showSimSelPic(mContext){
+ var data = it[0]
+ ImageLoader.getInstance().loadRoundImage(mContext,data.path,12,ivFront)
+ }
+ }
+
+ ivBack.setOnClickListener {
+ PopsUtils.getInstance().showSimSelPic(mContext){
+ var data = it[0]
+ ImageLoader.getInstance().loadRoundImage(mContext,data.path,12,ivBack)
+ }
+ }
}
}
diff --git a/app/src/main/java/com/dahe/gldriver/ui/account/authperson/AuthQualificationActivity.kt b/app/src/main/java/com/dahe/gldriver/ui/account/authperson/AuthQualificationActivity.kt
index dd9d694..fd24661 100644
--- a/app/src/main/java/com/dahe/gldriver/ui/account/authperson/AuthQualificationActivity.kt
+++ b/app/src/main/java/com/dahe/gldriver/ui/account/authperson/AuthQualificationActivity.kt
@@ -3,9 +3,11 @@ package com.dahe.gldriver.ui.account.authperson
import android.os.Bundle
import com.dahe.gldriver.R
import com.dahe.gldriver.databinding.ActivityAuthQualificationBinding
-import com.dahe.gldriver.utils.PickDateUtils
+import com.dahe.mylibrary.utils.PickerUtils
import com.dahe.mylibrary.base.BaseActivity
import com.dahe.mylibrary.utils.ActivityUtils
+import com.dahe.mylibrary.utils.ImageLoader
+import com.dahe.mylibrary.utils.PopsUtils
/**
* @ClassName AuthQualificationActivity
@@ -24,12 +26,18 @@ class AuthQualificationActivity : BaseActivity
binding.run {
tvDate.run {
setOnClickListener {
- PickDateUtils.getInstance()
+ PickerUtils.getInstance()
.showDate(this@AuthQualificationActivity,"选择有效期至") { year, month, day ->
this.text = "$year-$month-$day"
}
}
}
+
+ ivFront.setOnClickListener {
+ PopsUtils.getInstance().showSimSelPic(mContext){
+ ImageLoader.getInstance().loadRoundImage(mContext,it[0].path,12,ivFront)
+ }
+ }
}
}
diff --git a/app/src/main/java/com/dahe/gldriver/ui/account/authperson/AuthRoadActivity.kt b/app/src/main/java/com/dahe/gldriver/ui/account/authperson/AuthRoadActivity.kt
index 5ae3a52..e96e400 100644
--- a/app/src/main/java/com/dahe/gldriver/ui/account/authperson/AuthRoadActivity.kt
+++ b/app/src/main/java/com/dahe/gldriver/ui/account/authperson/AuthRoadActivity.kt
@@ -6,6 +6,10 @@ import com.dahe.gldriver.databinding.ActivityAuthRoadBinding
import com.dahe.gldriver.ui.account.SelectRoleActivity
import com.dahe.mylibrary.base.BaseActivity
import com.dahe.mylibrary.utils.ActivityUtils
+import com.dahe.mylibrary.utils.ImageLoader
+import com.dahe.mylibrary.utils.PickerUtils
+import com.dahe.mylibrary.utils.PopsUtils
+import com.github.gzuliyujiang.wheelpicker.contract.OnDatePickedListener
/**
* @ClassName AuthRoadActivity
@@ -17,8 +21,21 @@ class AuthRoadActivity : BaseActivity() {
override fun initView(savedInstanceState: Bundle?) {
setStatusBarColor(R.color.white)
setTitleBar("实名认证",true)
- binding.btnOk.setOnClickListener {
- ActivityUtils.startActivity(mContext, SelectRoleActivity::class.java)
+ binding.run {
+ btnOk.setOnClickListener {
+ ActivityUtils.startActivity(mContext, SelectRoleActivity::class.java)
+ }
+
+ tvDate.setOnClickListener {
+ PickerUtils.getInstance().showDate(this@AuthRoadActivity){ year, month, day ->
+
+ }
+ }
+ ivFront.setOnClickListener {
+ PopsUtils.getInstance().showSimSelPic(mContext) {
+ ImageLoader.getInstance().loadRoundImage(mContext, it[0].path, 12, ivFront)
+ }
+ }
}
}
diff --git a/app/src/main/java/com/dahe/gldriver/ui/account/authteam/AuthTeamActivity.kt b/app/src/main/java/com/dahe/gldriver/ui/account/authteam/AuthTeamActivity.kt
index 10c3d24..c16fc0b 100644
--- a/app/src/main/java/com/dahe/gldriver/ui/account/authteam/AuthTeamActivity.kt
+++ b/app/src/main/java/com/dahe/gldriver/ui/account/authteam/AuthTeamActivity.kt
@@ -2,9 +2,14 @@ package com.dahe.gldriver.ui.account.authteam
import android.os.Bundle
import android.view.View
+import android.widget.ImageView
import com.dahe.gldriver.R
import com.dahe.gldriver.databinding.ActivityAuthTeamBinding
import com.dahe.mylibrary.base.BaseActivity
+import com.dahe.mylibrary.utils.ImageLoader
+import com.dahe.mylibrary.utils.PickerUtils
+import com.dahe.mylibrary.utils.PopsUtils
+import com.dahe.mylibrary.utils.ToastUtils
/**
* @ClassName AuthTeamActivity
@@ -12,30 +17,98 @@ import com.dahe.mylibrary.base.BaseActivity
* @Date 2024/1/25 16:44
* @Description 个人车队认证
*/
-class AuthTeamActivity : BaseActivity() {
+class AuthTeamActivity : BaseActivity(), View.OnClickListener {
private var checkTeamType = 0 //0代表运输公司,1代表个人车队
override fun initView(savedInstanceState: Bundle?) {
setStatusBarColor(R.color.white)
- setTitleBar("身份认证",true)
+ setTitleBar("身份认证", true)
- binding.rgTeam.setOnCheckedChangeListener { _, i ->
- changeTeamType(if (i==binding.rbCom.id) 0 else 1)
+ binding.run {
+ rgTeam.setOnCheckedChangeListener { _, i ->
+ changeTeamType(if (i == binding.rbCom.id) 0 else 1)
+ }
+
+ ivBusiness.setOnClickListener {
+ PopsUtils.getInstance().showSimSelPic(mContext) {
+ ImageLoader.getInstance().loadRoundImage(mContext, it[0].path, 12, ivBusiness)
+ }
+ }
+
+ //运输公司 本人身份证
+ ivPerFront.setOnClickListener {
+ PopsUtils.getInstance().showSimSelPic(mContext) {
+ ImageLoader.getInstance().loadRoundImage(mContext, it[0].path, 12, ivPerFront)
+ }
+ }
+
+ ivPerBack.setOnClickListener {
+ PopsUtils.getInstance().showSimSelPic(mContext) {
+ ImageLoader.getInstance().loadRoundImage(mContext, it[0].path, 12, ivPerBack)
+ }
+ }
+ //个人车队 本人身份证
+ ivFront.setOnClickListener {
+ PopsUtils.getInstance().showSimSelPic(mContext) {
+ ImageLoader.getInstance().loadRoundImage(mContext, it[0].path, 12, ivFront)
+ }
+ }
+
+ ivBank.setOnClickListener {
+ PopsUtils.getInstance().showSimSelPic(mContext) {
+ ImageLoader.getInstance().loadRoundImage(mContext, it[0].path, 12, ivBank)
+ }
+ }
+
+ ivBank.setOnClickListener {
+ PopsUtils.getInstance().showSimSelPic(mContext) {
+ ImageLoader.getInstance().loadRoundImage(mContext, it[0].path, 12, ivBank)
+ }
+ }
+
+ ivRoad.setOnClickListener {
+ PopsUtils.getInstance().showSimSelPic(mContext) {
+ ImageLoader.getInstance().loadRoundImage(mContext, it[0].path, 12, ivRoad)
+ }
+ }
+
+ tvComDate.setOnClickListener {
+ PickerUtils.getInstance()
+ .showDate(this@AuthTeamActivity, "请选择有效期至") { year, month, day ->
+ tvComDate.text = "$year-$month-$day"
+ }
+ }
+
+ tvPerDate.setOnClickListener {
+ PickerUtils.getInstance()
+ .showDate(this@AuthTeamActivity, "请选择有效期至") { year, month, day ->
+ tvPerDate.text = "$year-$month-$day"
+ }
+ }
}
+
}
override fun initDate() {
}
- private fun changeTeamType(type : Int){
+ private fun changeTeamType(type: Int) {
checkTeamType = type
- if (0==checkTeamType){
+ if (0 == checkTeamType) {
binding.llCom.visibility = View.VISIBLE
binding.llPerson.visibility = View.GONE
- }else{
+ } else {
binding.llCom.visibility = View.GONE
binding.llPerson.visibility = View.VISIBLE
}
}
-}
\ No newline at end of file
+
+ override fun onClick(view: View?) {
+ super.onClick(view)
+// when(view?.id){
+// binding.llCom.id->{}
+// }
+ }
+}
+
diff --git a/app/src/main/java/com/dahe/gldriver/ui/mine/MineFragment.kt b/app/src/main/java/com/dahe/gldriver/ui/mine/MineFragment.kt
index 91c0996..db2859e 100644
--- a/app/src/main/java/com/dahe/gldriver/ui/mine/MineFragment.kt
+++ b/app/src/main/java/com/dahe/gldriver/ui/mine/MineFragment.kt
@@ -8,6 +8,7 @@ import com.dahe.gldriver.base.WebActivity
import com.dahe.gldriver.bean.GridBean
import com.dahe.gldriver.databinding.FragmentMineBinding
import com.dahe.gldriver.ui.account.authperson.AuthPartyActivity
+import com.dahe.gldriver.ui.mine.activity.CarTeamActivity
import com.dahe.gldriver.ui.mine.activity.CarsManActivity
import com.dahe.gldriver.ui.mine.activity.RulesActivity
import com.dahe.gldriver.ui.mine.activity.WalletActivity
@@ -122,7 +123,7 @@ class MineFragment : BaseFragment(), View.OnClickListener {
private fun goPlats(pos: Int) {
when (pos) {
0 -> {
- ActivityUtils.startActivity(mContext, RulesActivity::class.java)
+ ActivityUtils.startActivity(mContext, CarTeamActivity::class.java)
}
1 -> {
diff --git a/app/src/main/java/com/dahe/gldriver/ui/mine/activity/CarTeamActivity.kt b/app/src/main/java/com/dahe/gldriver/ui/mine/activity/CarTeamActivity.kt
new file mode 100644
index 0000000..946a869
--- /dev/null
+++ b/app/src/main/java/com/dahe/gldriver/ui/mine/activity/CarTeamActivity.kt
@@ -0,0 +1,21 @@
+package com.dahe.gldriver.ui.mine.activity
+
+import android.os.Bundle
+import com.dahe.gldriver.databinding.ActivityCarTeamBinding
+import com.dahe.mylibrary.base.BaseActivity
+
+/**
+ * @ClassName CarTeamActivity
+ * @Author john
+ * @Date 2024/2/6 16:38
+ * @Description 车队管理
+ */
+class CarTeamActivity : BaseActivity() {
+ override fun initView(savedInstanceState: Bundle?) {
+ setStatusHeightParams(binding.rlTop)
+ setTitleBar("车队管理",true,true)
+ }
+
+ override fun initDate() {
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/dahe/gldriver/ui/waybill/activity/WaybillUpPicActivity.kt b/app/src/main/java/com/dahe/gldriver/ui/waybill/activity/WaybillUpPicActivity.kt
index 5cad3a0..8be8413 100644
--- a/app/src/main/java/com/dahe/gldriver/ui/waybill/activity/WaybillUpPicActivity.kt
+++ b/app/src/main/java/com/dahe/gldriver/ui/waybill/activity/WaybillUpPicActivity.kt
@@ -8,14 +8,14 @@ import com.dahe.gldriver.databinding.ActivityWaybillUppicBinding
import com.dahe.mylibrary.adapter.GridImageAdapter
import com.dahe.mylibrary.adapter.GridImageAdapter.OnItemClickListener
import com.dahe.mylibrary.base.BaseActivity
-import com.dahe.mylibrary.pop.PopBottomPic
+import com.dahe.mylibrary.callback.OnPicResultListener
import com.dahe.mylibrary.utils.ActivityUtils
+import com.dahe.mylibrary.utils.PopsUtils
import com.dahe.mylibrary.utils.ToastUtils
import com.dahe.mylibrary.weight.FullyGridLayoutManager
import com.luck.picture.lib.decoration.GridSpacingItemDecoration
import com.luck.picture.lib.entity.LocalMedia
import com.luck.picture.lib.utils.DensityUtil
-import com.lxj.xpopup.XPopup
/**
* @ClassName WaybillUpPicActivity
@@ -64,25 +64,25 @@ class WaybillUpPicActivity : BaseActivity() {
var myAdapter = GridImageAdapter(mContext, mData)
- myAdapter.setOnItemClickListener(object :OnItemClickListener{
+ myAdapter.setOnItemClickListener(object : OnItemClickListener {
override fun onItemClick(v: View?, position: Int) {
}
override fun openPicture() {
- XPopup.Builder(mContext)
- .hasShadowBg(true)
- .dismissOnBackPressed(true)
- .dismissOnTouchOutside(true)
- .moveUpToKeyboard(false) //如果不加这个,评论弹窗会移动到软键盘上面
- .isViewMode(true)
- .isDestroyOnDismiss(true) //对于只使用一次的弹窗,推荐设置这个
- .asCustom(PopBottomPic(mContext,myAdapter, onPicResultListener = {
- ToastUtils.showToast(mContext,it.size.toString())
- myAdapter.data.addAll(it)
- myAdapter.notifyDataSetChanged()
- }))
- .show()
+ PopsUtils.getInstance().showSelPic(mContext,myAdapter){
+ myAdapter.data.addAll(it)
+ myAdapter.notifyDataSetChanged()
+ }
+// XPopup.Builder(mContext)
+// .dismissOnTouchOutside(true)
+// .asCustom(PopBottomPic(mContext, myAdapter, onPicResultListener = {
+// ToastUtils.showToast(mContext, it.size.toString())
+// myAdapter.data.addAll(it)
+// myAdapter.notifyDataSetChanged()
+// }))
+// .show()
+
}
})
@@ -91,6 +91,5 @@ class WaybillUpPicActivity : BaseActivity() {
}
-
}
}
\ No newline at end of file
diff --git a/app/src/main/res/drawable-xxhdpi/business.png b/app/src/main/res/drawable-xxhdpi/business.png
new file mode 100644
index 0000000..1c15c60
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/business.png differ
diff --git a/app/src/main/res/layout/activity_auth_bankcard.xml b/app/src/main/res/layout/activity_auth_bankcard.xml
index 97c1676..862c785 100644
--- a/app/src/main/res/layout/activity_auth_bankcard.xml
+++ b/app/src/main/res/layout/activity_auth_bankcard.xml
@@ -51,6 +51,7 @@
+ android:background="@drawable/driver_front"/>
+ android:background="@drawable/driver_back"/>
diff --git a/app/src/main/res/layout/activity_auth_driving.xml b/app/src/main/res/layout/activity_auth_driving.xml
index 5cea2f5..a39f62e 100644
--- a/app/src/main/res/layout/activity_auth_driving.xml
+++ b/app/src/main/res/layout/activity_auth_driving.xml
@@ -51,6 +51,7 @@
+ android:background="@drawable/business">
+ android:background="@drawable/road">
+ android:background="@drawable/person_front"/>
+ android:background="@drawable/person_back"/>
@@ -343,7 +346,7 @@
android:textColor="@color/black"
android:textSize="@dimen/sp_15">
-
+ tools:text="1990-05-24 至 2020-05-23"/>
@@ -409,6 +412,7 @@
android:background="@drawable/person_front">
-
+ tools:text="1990-05-24 至 2020-05-23">
@@ -549,7 +554,7 @@
android:layout_height="@dimen/dp_97"
android:layout_gravity="center_horizontal"
android:layout_marginTop="@dimen/dp_20"
-
+ android:id="@+id/ivBank"
android:background="@drawable/bank_card">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mylibrary/src/main/java/com/dahe/mylibrary/base/BaseActivity.java b/mylibrary/src/main/java/com/dahe/mylibrary/base/BaseActivity.java
index 29ba5a9..7ed1d9f 100644
--- a/mylibrary/src/main/java/com/dahe/mylibrary/base/BaseActivity.java
+++ b/mylibrary/src/main/java/com/dahe/mylibrary/base/BaseActivity.java
@@ -174,6 +174,28 @@ public abstract class BaseActivity extends AppCompatActi
}
+ /**
+ * 设置标题以及主题颜色
+ */
+ protected void setTitleBar(String title, boolean isWhite, boolean isBack) {
+ mToolbar = (Toolbar) findViewById(R.id.common_toolbar);
+ mToolbar.setBackgroundColor(statusColor == -1 ? Color.TRANSPARENT : ContextCompat.getColor(mContext, statusColor));
+
+ if (isBack) {
+ mToolbar.setNavigationIcon(isWhite ? R.drawable.left : R.drawable.left_black);
+ mToolbar.setNavigationOnClickListener(view -> finish());
+ }
+ if (!TextUtils.isEmpty(title)) {//
+ ((TextView) findViewById(R.id.common_toolBar_title)).setTextColor(isWhite ? getColor(R.color.colorWhite) : getColor(R.color.black));
+ ((TextView) findViewById(R.id.common_toolBar_title)).setText(title);
+ }
+ if (isWhite){
+ StatusBar.cancelLightStatusBar(this);//图标文字白色
+ }
+
+ }
+
+
/**
* 显示右边标题
*
@@ -202,10 +224,13 @@ public abstract class BaseActivity extends AppCompatActi
* 设置距离顶部距离
*/
protected void setStatusHeightParams(View llContent) {
- RelativeLayout.LayoutParams closeLayoutParams = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
- closeLayoutParams.topMargin = ConvertUtils.dp2px(8) + BarUtils.getStatusBarHeight();
+// RelativeLayout.LayoutParams closeLayoutParams = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
// closeLayoutParams.topMargin = BarUtils.getStatusBarHeight();
- llContent.setLayoutParams(closeLayoutParams);
+// closeLayoutParams.topMargin = BarUtils.getStatusBarHeight();
+// llContent.setLayoutParams(closeLayoutParams);
+
+
+ llContent.setPadding(0,BarUtils.getStatusBarHeight(),0,0);
}
protected abstract void initView(Bundle savedInstanceState);
diff --git a/mylibrary/src/main/java/com/dahe/mylibrary/base/BaseSingleton.kt b/mylibrary/src/main/java/com/dahe/mylibrary/base/BaseSingleton.kt
index e110d54..436b26e 100644
--- a/mylibrary/src/main/java/com/dahe/mylibrary/base/BaseSingleton.kt
+++ b/mylibrary/src/main/java/com/dahe/mylibrary/base/BaseSingleton.kt
@@ -5,7 +5,7 @@ package com.dahe.mylibrary.base
* @Author 用户
* @Date 2023/12/29 09:49
* @Description //要实现单例类,就只需要继承这个 BaseSingleton 即可
- //P为参数,T为返回值
+//P为参数,T为返回值
*/
abstract class BaseSingleton {
diff --git a/mylibrary/src/main/java/com/dahe/mylibrary/callback/OnPicResultListener.kt b/mylibrary/src/main/java/com/dahe/mylibrary/callback/OnPicResultListener.kt
new file mode 100644
index 0000000..1dd27c7
--- /dev/null
+++ b/mylibrary/src/main/java/com/dahe/mylibrary/callback/OnPicResultListener.kt
@@ -0,0 +1,13 @@
+package com.dahe.mylibrary.callback
+
+import com.luck.picture.lib.entity.LocalMedia
+
+/**
+ * @ClassName OnPicResultListener
+ * @Author john
+ * @Date 2024/2/6 14:48
+ * @Description TODO
+ */
+fun interface OnPicResultListener {
+ fun onResult(result: MutableList)
+}
\ No newline at end of file
diff --git a/mylibrary/src/main/java/com/dahe/mylibrary/pop/PopBottomPic.kt b/mylibrary/src/main/java/com/dahe/mylibrary/pop/PopBottomPic.kt
index ae4c015..09cf53a 100644
--- a/mylibrary/src/main/java/com/dahe/mylibrary/pop/PopBottomPic.kt
+++ b/mylibrary/src/main/java/com/dahe/mylibrary/pop/PopBottomPic.kt
@@ -4,6 +4,7 @@ import android.content.Context
import android.widget.Button
import com.dahe.mylibrary.R
import com.dahe.mylibrary.adapter.GridImageAdapter
+import com.dahe.mylibrary.callback.OnPicResultListener
import com.dahe.mylibrary.utils.SelectPicUtils
import com.dahe.mylibrary.utils.ToastUtils
import com.dahe.mylibrary.weight.GlideEngine
@@ -26,11 +27,11 @@ import kotlin.math.min
class PopBottomPic(
context: Context,
myAdapter: GridImageAdapter,
- onPicResultListener: onPicResultListener
+ onPicResultListener: OnPicResultListener
) : BottomPopupView(context) {
- private var listener: onPicResultListener
+ private var listener: OnPicResultListener
var myAdapter: GridImageAdapter
init {
@@ -38,12 +39,14 @@ class PopBottomPic(
this.myAdapter = myAdapter
}
+
override fun getImplLayoutId() = R.layout.choice_car_timg
override fun onCreate() {
super.onCreate()
var paizhao = findViewById