莫名其妙的东西又增加了

This commit is contained in:
xuhuixiang
2023-03-15 11:45:33 +08:00
parent e5ef7288f4
commit e1613e76d9
43 changed files with 245 additions and 52 deletions

View File

@@ -25,7 +25,7 @@
android:supportsRtl="true"
android:theme="@style/AppThemeLogin"
android:usesCleartextTraffic="true"
tools:replace="android:allowBackup">
tools:replace="android:allowBackup,android:icon">
<!-- <meta-data-->
<!-- android:name="com.google.android.actions"-->
<!-- android:resource="@xml/animate" />-->
@@ -63,6 +63,7 @@
android:exported="true"></activity>
<activity
android:name=".ui.activity.ShenQingActivity"
android:theme="@style/AppThemeLoginMM"
android:exported="true"></activity>
<activity
android:name=".ui.activity.XiangQingActivity"

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

View File

@@ -36,6 +36,8 @@ public class LoginActivity extends BaseActivity<MainViewModel, ActivityLoginBind
dataBinding.loginBt.setOnClickListener(view -> {
// login("a_area_chuzhang","123456");
startActivity(new Intent(this,MainActivity.class));
overridePendingTransition(0,0);
finish();
});
dataBinding.nameEt.setOnFocusChangeListener((v, hasFocus) -> {

View File

@@ -25,9 +25,11 @@ import com.azhon.basic.base.BaseActivity;
import com.dskj.daikuan.R;
import com.dskj.daikuan.adapter.comm.CommonAdapter;
import com.dskj.daikuan.adapter.comm.ViewHolder;
import com.dskj.daikuan.config.Config;
import com.dskj.daikuan.databinding.ActivityMain2Binding;
import com.dskj.daikuan.utils.GsonUtils;
import com.dskj.daikuan.utils.LogUtils;
import com.dskj.daikuan.utils.RxBus;
import com.dskj.daikuan.viewModel.home.MainViewModel;
import com.tbruyelle.rxpermissions2.RxPermissions;
@@ -36,6 +38,9 @@ import java.util.ArrayList;
import java.util.Locale;
import java.util.Vector;
import rx.Subscription;
import rx.schedulers.Schedulers;
public class MainActivity extends BaseActivity<MainViewModel, ActivityMain2Binding> {
private RxPermissions rxPermissions;
@@ -83,6 +88,7 @@ public class MainActivity extends BaseActivity<MainViewModel, ActivityMain2Bindi
dataBinding.menuTv.setOnClickListener(view -> addLoan());
dataBinding.tijiaoBt.setOnClickListener(view -> addLoan());
}
@Override
protected void initData() {

View File

@@ -4,6 +4,7 @@ import android.content.ContentUris;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.database.Cursor;
import android.graphics.Color;
import android.net.Uri;
import android.os.Build;
import android.os.Environment;
@@ -22,11 +23,14 @@ import androidx.recyclerview.widget.LinearLayoutManager;
import com.azhon.basic.base.BaseActivity;
import com.bumptech.glide.Glide;
import com.cazaea.sweetalert.ProgressHelper;
import com.cazaea.sweetalert.SweetAlertDialog;
import com.dskj.daikuan.R;
import com.dskj.daikuan.adapter.comm.CommonAdapter;
import com.dskj.daikuan.adapter.comm.ViewHolder;
import com.dskj.daikuan.databinding.ActivityMain2Binding;
import com.dskj.daikuan.databinding.ActivityShenqingBinding;
import com.dskj.daikuan.ui.dialog.BankListDialog;
import com.dskj.daikuan.utils.GsonUtils;
import com.dskj.daikuan.utils.LogUtils;
import com.dskj.daikuan.utils.ToastUtils;
@@ -58,7 +62,7 @@ public class ShenQingActivity extends BaseActivity<MainViewModel, ActivityShenqi
private RxPermissions rxPermissions;
public static final int REQUEST_CODE_CHOOSE = 0x124;
ArrayList<String> files = new ArrayList<>();
ArrayList<String> banks = new ArrayList<>();
@Override
protected MainViewModel initViewModel() {
return ViewModelProviders.of(this).get(MainViewModel.class);
@@ -78,7 +82,9 @@ public class ShenQingActivity extends BaseActivity<MainViewModel, ActivityShenqi
@Override
protected void initView() {
rxPermissions = new RxPermissions(this);
for (int i =0;i<10;i++){
banks.add("银行列表"+i);
}
dataBinding.topLyF.backButton.setOnClickListener(view -> finish());
dataBinding.topLyF.titleTv.setText("贷款申请");
setAnimViews(dataBinding.fullnameEt,dataBinding.icEt, dataBinding.phoneNumberEt, dataBinding.occupationEt, dataBinding.addressEt,
@@ -96,11 +102,13 @@ public class ShenQingActivity extends BaseActivity<MainViewModel, ActivityShenqi
dataBinding.loginBt.setOnClickListener(view -> rxPermissions.requestEach(Manifest.permission.READ_CONTACTS)
.subscribe(permission -> {
if(permission.granted){
toSumbit();
toPush();
// toSumbit();
}else if(permission.shouldShowRequestPermissionRationale){
ToastUtils.showShort(ShenQingActivity.this,getString(R.string.contacts_permission_font_txt));
ToastUtils.showShort(dataBinding.loginBt,getString(R.string.contacts_permission_font_txt));
}else{
ToastUtils.showShort(ShenQingActivity.this,getString(R.string.contacts_permission_font_all_txt));
ToastUtils.showShort(dataBinding.loginBt,getString(R.string.contacts_permission_font_all_txt));
}
}));
@@ -108,70 +116,95 @@ public class ShenQingActivity extends BaseActivity<MainViewModel, ActivityShenqi
.subscribe(permission -> {
if(permission.granted){
}});
dataBinding.beneficiaryBankEt.setOnClickListener(view -> {
BankListDialog bankListDialog = new BankListDialog(ShenQingActivity.this,banks);
bankListDialog.setOntoAlbumListener(position -> {
dataBinding.beneficiaryBankEt.setText(position);
});
bankListDialog.show();
});
}
int i = 0;
private void toPush() {
SweetAlertDialog pDialog = new SweetAlertDialog(this, SweetAlertDialog.PROGRESS_TYPE);
pDialog.getProgressHelper().setBarColor(getResources().getColor(R.color.blue_btn_bg_color));
pDialog.setTitleText("正在提交申请……");
// pDialog.setTitleText("提交申请");
pDialog.setCancelable(false);
pDialog.show();
new Handler().postDelayed(() -> {
pDialog.changeAlertType(SweetAlertDialog.SUCCESS_TYPE);
pDialog.setTitleText("申请提交成功");
pDialog.setConfirmText("完成");
pDialog.setConfirmClickListener(new SweetAlertDialog.OnSweetClickListener() {
@Override
public void onClick(SweetAlertDialog sweetAlertDialog) {
finish();
}
});
}, 5000);
}
@RequiresApi(api = Build.VERSION_CODES.Q)
private void toSumbit() {
if(TextUtils.isEmpty(dataBinding.fullnameEt.getText().toString())){
ToastUtils.showShort(ShenQingActivity.this,"Full Name 不能为空");
ToastUtils.showShort(dataBinding.loginBt,"姓名不能为空");
return;
}
if(TextUtils.isEmpty(dataBinding.icEt.getText().toString())){
ToastUtils.showShort(ShenQingActivity.this,"IC 不能为空");
ToastUtils.showShort(dataBinding.loginBt,"大马卡不能为空");
return;
}
if(TextUtils.isEmpty(dataBinding.phoneNumberEt.getText().toString())){
ToastUtils.showShort(ShenQingActivity.this,"Phone Number 不能为空");
ToastUtils.showShort(dataBinding.loginBt,"电话号码不能为空");
return;
}
if(TextUtils.isEmpty(dataBinding.occupationEt.getText().toString())){
ToastUtils.showShort(ShenQingActivity.this,"Occupation 不能为空");
ToastUtils.showShort(dataBinding.loginBt,"职业不能为空");
return;
}
if(TextUtils.isEmpty(dataBinding.addressEt.getText().toString())){
ToastUtils.showShort(ShenQingActivity.this,"Address 不能为空");
ToastUtils.showShort(dataBinding.loginBt,"地址不能为空");
return;
}
if(TextUtils.isEmpty(dataBinding.addressEt.getText().toString())){
ToastUtils.showShort(ShenQingActivity.this,"Address 不能为空");
return;
}
if(TextUtils.isEmpty(dataBinding.beneficiaryBankEt.getText().toString())){
ToastUtils.showShort(ShenQingActivity.this,"Beneficiary Bank 不能为空");
ToastUtils.showShort(dataBinding.loginBt,"收款银行不能为空");
return;
}
if(TextUtils.isEmpty(dataBinding.beneficiaryAccountNoEt.getText().toString())){
ToastUtils.showShort(ShenQingActivity.this,"Beneficiary AccountNo 不能为空");
ToastUtils.showShort(dataBinding.loginBt,"户口号码不能为空");
return;
}
if(TextUtils.isEmpty(dataBinding.salaryEt.getText().toString())){
ToastUtils.showShort(ShenQingActivity.this,"salary 不能为空");
ToastUtils.showShort(dataBinding.loginBt,"薪水不能为空");
return;
}
if(TextUtils.isEmpty(dataBinding.loanAmountEt.getText().toString())){
ToastUtils.showShort(ShenQingActivity.this,"Loan Amount 不能为空");
ToastUtils.showShort(dataBinding.loginBt,"贷款金额不能为空");
return;
}
if(imageUri == null){
ToastUtils.showShort(ShenQingActivity.this,"IC 正面不能为空");
ToastUtils.showShort(dataBinding.loginBt,"大马卡正面不能为空");
return;
}
if(imageUriGuoHui == null){
ToastUtils.showShort(ShenQingActivity.this,"IC 背面不能为空");
ToastUtils.showShort(dataBinding.loginBt,"大马卡背面不能为空");
return;
}
toFileList();
@@ -202,9 +235,9 @@ public class ShenQingActivity extends BaseActivity<MainViewModel, ActivityShenqi
}
});
}else if(permission.shouldShowRequestPermissionRationale){
ToastUtils.showShort(ShenQingActivity.this,getString(R.string.file_permission_font_txt));
ToastUtils.showShort(dataBinding.loginBt,getString(R.string.file_permission_font_txt));
}else{
ToastUtils.showShort(ShenQingActivity.this,getString(R.string.file_permission_font_all_txt));
ToastUtils.showShort(dataBinding.loginBt,getString(R.string.file_permission_font_all_txt));
}
}
});

View File

@@ -50,6 +50,7 @@ public class StartUpActivity extends BaseActivity<MainViewModel, ActivityStartUp
private void goToMainActivity() {
Intent intent = new Intent(StartUpActivity.this, LoginActivity.class);
startActivity(intent);
overridePendingTransition(0,0);
finish();
}

View File

@@ -0,0 +1,88 @@
package com.dskj.daikuan.ui.dialog;
import android.app.Dialog;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.dskj.daikuan.R;
import com.dskj.daikuan.adapter.comm.CommonAdapter;
import com.dskj.daikuan.adapter.comm.ViewHolder;
import com.dskj.daikuan.ui.activity.MainActivity;
import com.dskj.daikuan.ui.activity.XiangQingActivity;
import com.dskj.daikuan.viewModel.home.SwitchVideoModel;
import java.util.List;
public class BankListDialog extends Dialog {
private Context mContext;
private RecyclerView switchDialogList;
OnListItemClickListener onNextCallListener;
private List<String> data;
public interface OnListItemClickListener {
void onItemClick(String position);
}
public void setOntoAlbumListener(OnListItemClickListener onNextCallListener) {
this.onNextCallListener = onNextCallListener;
}
public BankListDialog(Context context,List<String > data) {
super(context, R.style.dialog_style);
this.mContext = context;
this.data = data;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.bank_dialog);
switchDialogList = (RecyclerView) findViewById(R.id.switch_dialog_list);
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getContext());
switchDialogList.setLayoutManager(linearLayoutManager);
CommonAdapter commonAdapter = new CommonAdapter<String>(getContext(), R.layout.switch_video_dialog_item, data) {
@Override
public void convert(ViewHolder holder, String s, int index) {
holder.setText(R.id.top_name,s);
holder.getView(R.id.top_name).setOnClickListener(view -> {
dismiss();
if(onNextCallListener!=null){
onNextCallListener.onItemClick(s);
}
});
}
};
switchDialogList.setAdapter(commonAdapter);
Window window = getWindow();
WindowManager.LayoutParams wlp = window.getAttributes();
wlp.gravity = Gravity.BOTTOM;
wlp.width = WindowManager.LayoutParams.MATCH_PARENT;
wlp.height = WindowManager.LayoutParams.WRAP_CONTENT;
window.setAttributes(wlp);
}
}

View File

@@ -1,10 +1,18 @@
package com.dskj.daikuan.utils;
import android.content.Context;
import android.view.Gravity;
import android.view.View;
import android.widget.Toast;
import com.azhon.basic.utils.SnackbarUtils;
import com.google.android.material.snackbar.Snackbar;
public class ToastUtils {
public static void showShort(Context context,String name){
Toast.makeText(context,name,Toast.LENGTH_SHORT).show();
public static void showShort(View context, String name){
// Toast.makeText(context,name,Toast.LENGTH_SHORT).show();
SnackbarUtils.Short(context,name).gravityFrameLayout(Gravity.TOP).show();
// Snackbar.make(context, name, Snackbar.LENGTH_SHORT).show();
// snackbar.show();
}
}

View File

@@ -49,6 +49,7 @@
android:layout_centerHorizontal="true"
android:background="@drawable/inputbg_false"
android:paddingLeft="10dp"
android:singleLine="true"
android:textColor="@color/black"
android:textColorHint="@color/color_e6000000"
android:textSize="13sp" />
@@ -70,6 +71,8 @@
android:layout_centerHorizontal="true"
android:background="@drawable/inputbg_false"
android:paddingLeft="10dp"
android:inputType="number"
android:singleLine="true"
android:textColor="@color/black"
android:textColorHint="@color/color_e6000000"
android:textSize="13sp" />
@@ -181,6 +184,7 @@
android:layout_marginTop="@dimen/dp4"
android:layout_centerHorizontal="true"
android:inputType="phone"
android:singleLine="true"
android:background="@drawable/inputbg_false"
android:paddingLeft="10dp"
android:textColor="@color/black"
@@ -206,6 +210,7 @@
android:layout_centerHorizontal="true"
android:background="@drawable/inputbg_false"
android:paddingLeft="10dp"
android:singleLine="true"
android:textColor="@color/black"
android:textColorHint="@color/color_e6000000"
android:textSize="13sp" />
@@ -228,6 +233,7 @@
android:layout_centerHorizontal="true"
android:background="@drawable/inputbg_false"
android:paddingLeft="10dp"
android:textColor="@color/black"
android:textColorHint="@color/color_e6000000"
android:textSize="13sp" />
@@ -253,6 +259,7 @@
android:layout_centerHorizontal="true"
android:background="@drawable/inputbg_false"
android:paddingLeft="10dp"
android:gravity="center_vertical"
android:textColor="@color/black"
android:textColorHint="@color/color_e6000000"
android:textSize="13sp" />
@@ -282,6 +289,7 @@
android:layout_centerHorizontal="true"
android:background="@drawable/inputbg_false"
android:paddingLeft="10dp"
android:singleLine="true"
android:inputType="number"
android:textColor="@color/black"
android:textColorHint="@color/color_e6000000"
@@ -304,6 +312,7 @@
android:layout_centerHorizontal="true"
android:background="@drawable/inputbg_false"
android:paddingLeft="10dp"
android:singleLine="true"
android:inputType="number"
android:textColor="@color/black"
android:textColorHint="@color/color_e6000000"
@@ -326,6 +335,7 @@
android:layout_centerHorizontal="true"
android:background="@drawable/inputbg_false"
android:paddingLeft="10dp"
android:singleLine="true"
android:inputType="number"
android:textColor="@color/black"
android:textColorHint="@color/color_e6000000"

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="360dp"
android:background="@color/white"
android:orientation="vertical">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/switch_dialog_list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@null"
android:cacheColorHint="#00000000"
android:divider="#ccc"
android:dividerHeight="1px"
android:listSelector="#00000000" />
</LinearLayout>

View File

@@ -1,14 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#00000000"
android:gravity="center_vertical"
android:paddingLeft="15dp"
android:paddingTop="10dp"
android:paddingRight="15dp"
android:paddingBottom="10dp"
android:textColor="#FFFFFF"
android:textSize="15sp">
</TextView>
android:orientation="vertical">
<TextView
android:id="@+id/top_name"
android:layout_width="match_parent"
android:layout_height="50dp"
android:background="#00000000"
android:gravity="center_vertical"
android:textColor="#000000"
android:paddingLeft="@dimen/dp20"
android:textSize="15sp"/>
<View
android:layout_width="match_parent"
android:layout_height="1px"
android:background="@color/color_search_1"/>
</LinearLayout>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/ic_launcher_background" />
<foreground android:drawable="@drawable/ic_launcher_foreground" />
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/ic_launcher_background" />
<foreground android:drawable="@drawable/ic_launcher_foreground" />
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 982 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 133 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 264 KiB

View File

@@ -72,6 +72,10 @@
<color name="color_search_1">#DDDDDD</color>
<color name="color_e12d48">#E12D48</color>
<color name="success_stroke_color">#E12D48</color>
<color name="trans_success_stroke_color">#E12D48</color>
<color name="blue_btn_bg_color">#E12D48</color>
<color name="blue_btn_bg_pressed_color">#E12D48</color>
<color name="color_45000000">#45000000</color>
</resources>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="ic_launcher_background">#FFFFFF</color>
</resources>

View File

@@ -66,23 +66,35 @@
</style>
<style name="AppThemeLogin" parent="Theme.AppCompat.DayNight.DarkActionBar">
<item name="android:windowTranslucentStatus">false</item>
<item name="android:windowTranslucentNavigation">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="colorPrimary">@color/black</item>
<item name="colorPrimaryDark">@color/black</item>
<item name="colorAccent">@color/black</item>
<style name="AppThemeLoginMM" parent="Theme.AppCompat.DayNight.DarkActionBar">
<item name="android:windowTranslucentStatus" tools:ignore="NewApi">false</item>
<item name="android:statusBarColor" tools:ignore="NewApi">@android:color/transparent</item>
<item name="colorPrimary">@color/zhihu_album_popup_bg</item>
<item name="colorPrimaryDark">@color/zhihu_album_popup_bg</item>
<item name="colorAccent">@color/zhihu_album_popup_bg</item>
<item name="windowActionBar">false</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowDisablePreview">true</item>
<item name="android:windowBackground">@color/zhihu_album_popup_bg</item>
<item name="android:navigationBarColor">@color/zhihu_album_popup_bg</item>
<!-- 隐藏Activity窗口的Title标题栏 -->
<item name="windowNoTitle">true</item>
<item name="background">@color/white</item>
</style>
<style name="AppThemeLogin" parent="Theme.AppCompat.DayNight.DarkActionBar">
<item name="android:windowTranslucentStatus">false</item>
<item name="android:windowTranslucentNavigation">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="colorPrimary">@color/black</item>
<item name="colorPrimaryDark">@color/black</item>
<item name="colorAccent">@color/black</item>
<item name="windowActionBar">false</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowDisablePreview">true</item>
<!-- 隐藏Activity窗口的Title标题栏 -->
<item name="windowNoTitle">true</item>
<item name="background">@color/white</item>
</style>
<style name="MaterialDesignDialog" parent="@style/Theme.AppCompat.Dialog">
<!-- 背景透明 -->