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