Commit 4ba8f452 by 罗翻

增加baselibrary

parent 3d08268f
Showing with 926 additions and 378 deletions
......@@ -116,6 +116,10 @@ dependencies {
//jsbridge
compile 'com.github.lzyzsd:jsbridge:1.0.4'
//ARouter
// compile "com.alibaba:arouter-api:$arouter_api_version"
// kapt "com.alibaba:arouter-compiler:$arouter_api_version"
kapt project(':apt')
compile project(':annotation_lib')
......
......@@ -15,7 +15,7 @@ import android.widget.Toast;
import com.dayu.bigfish.ui.LoginActivity;
import com.dayu.bigfish.ui.MainActivity;
import com.dayu.bigfish.ui.views.CustomDialog;
import com.dayu.base.widgets.CustomDialog;
import com.dayu.bigfish.utils.MPermissionUtils;
import com.dayu.bigfish.utils.managers.UserManager;
import com.umeng.analytics.MobclickAgent;
......
......@@ -10,9 +10,9 @@ import android.net.ConnectivityManager;
import android.net.wifi.WifiManager;
import android.os.Bundle;
import android.os.Handler;
import android.support.multidex.MultiDex;
import android.support.multidex.MultiDexApplication;
import com.dayu.base.common.BaseApplication;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.greendao.GreenDaoManager;
import com.dayu.bigfish.utils.LocationUtils;
import com.dayu.bigfish.utils.NetworkConnectChangedReceiver;
......@@ -29,7 +29,7 @@ import java.util.Stack;
* on 2017/8/20.
*/
public class MyApplication extends MultiDexApplication {
public class MyApplication extends BaseApplication {
private static Context mContext;
private static Handler mHandler;
private static int mMainThreadId;
......@@ -64,7 +64,6 @@ public class MyApplication extends MultiDexApplication {
initUM();
//初始化环信
HxManager.getInstance().init(mContext);
MultiDex.install(this);
initTextSize();
}
......
......@@ -2,8 +2,8 @@ package com.dayu.bigfish.api;
import com.dayu.base.api.BaseResponse;
import com.dayu.bigfish.Constants;
import com.dayu.bigfish.base.BasePageBean;
import com.dayu.base.common.Constants;
import com.dayu.base.api.BasePageBean;
import com.dayu.bigfish.bean.AccountBalance;
import com.dayu.bigfish.bean.AlipayInfo;
import com.dayu.bigfish.bean.EngineerInfo;
......
......@@ -2,10 +2,11 @@ package com.dayu.bigfish.api;
import android.text.TextUtils;
import com.dayu.bigfish.Constants;
import com.dayu.bigfish.base.BaseResponse;
import com.dayu.base.api.BaseResponse;
import com.dayu.base.api.ServerException;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.bean.UserInfo;
import com.dayu.bigfish.utils.LogUtils;
import com.dayu.base.utils.LogUtils;
import com.dayu.bigfish.utils.managers.UserManager;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
......
package com.dayu.bigfish.api;
import com.dayu.bigfish.base.BasePageBean;
import com.dayu.base.api.BasePageBean;
import com.dayu.bigfish.bean.AccountBalance;
import com.dayu.bigfish.bean.AlipayInfo;
import com.dayu.bigfish.bean.EngineerInfo;
......
......@@ -4,14 +4,17 @@ import android.content.Intent;
import android.databinding.ViewDataBinding;
import android.os.Bundle;
import com.dayu.base.presenter.BasePresenter;
import com.dayu.base.ui.BaseView;
import com.dayu.base.ui.fragment.BaseBindingFragment;
import com.dayu.bigfish.BR;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.R;
import com.dayu.bigfish.ui.LoginActivity;
import com.dayu.bigfish.ui.views.CustomDialog;
import com.dayu.bigfish.utils.InstanceUtil;
import com.dayu.bigfish.utils.ProgressUtil;
import com.dayu.bigfish.utils.ToastUtils;
import com.dayu.base.widgets.CustomDialog;
import com.dayu.base.utils.InstanceUtil;
import com.dayu.base.utils.ProgressUtil;
import com.dayu.base.utils.ToastUtils;
import com.dayu.bigfish.utils.managers.UserManager;
import com.hyphenate.chat.EMClient;
......@@ -20,7 +23,7 @@ import java.lang.reflect.ParameterizedType;
/**
* Created by luo on 2017/11/14.
*/
public abstract class BaseFragment<P extends BasePresenter, B extends ViewDataBinding> extends DataBindingFragment<B>
public abstract class BaseFragment<P extends BasePresenter, B extends ViewDataBinding> extends BaseBindingFragment<B>
implements BaseView {
public P mPresenter;
private boolean isDialogShow = false;
......
......@@ -2,6 +2,8 @@ package com.dayu.bigfish.base;
import android.databinding.ObservableField;
import com.dayu.base.presenter.BasePresenter;
/**
* Created by luofan on 2017/12/23.
*/
......
......@@ -7,8 +7,9 @@ import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.ViewGroup;
import com.dayu.base.api.BasePageBean;
import com.dayu.bigfish.BR;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.R;
import com.dayu.bigfish.ui.listener.OnChildClickListener;
import com.dayu.bigfish.ui.listener.OnItemClickListener;
......
package com.dayu.bigfish.base;
import android.app.Activity;
import android.databinding.DataBindingUtil;
import android.databinding.ViewDataBinding;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import com.dayu.base.ui.activity.BaseBindingActivity;
import com.umeng.analytics.MobclickAgent;
public abstract class DataBindingActivity<B extends ViewDataBinding> extends AppCompatActivity {
public Activity mActivity;
public B mBind;
private String mClassName;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
View rootView = getLayoutInflater().inflate(this.getLayoutId(), null, false);
mBind = DataBindingUtil.bind(rootView);
this.setContentView(rootView);
mActivity = this;
mClassName = mActivity.getClass().getSimpleName();
initPresenter();
initView();
}
public abstract class DataBindingActivity<B extends ViewDataBinding> extends BaseBindingActivity<B> {
@Override
public void onResume() {
......@@ -45,14 +26,4 @@ public abstract class DataBindingActivity<B extends ViewDataBinding> extends App
}
MobclickAgent.onPause(mActivity);
}
protected void initPresenter() {
}
public abstract int getLayoutId();
public abstract void initView();
}
package com.dayu.bigfish.presenter.Withdrawals;
import com.dayu.bigfish.base.BasePresenter;
import com.dayu.bigfish.base.BaseView;
import com.dayu.base.presenter.BasePresenter;
import com.dayu.base.ui.BaseView;
/**
* Created by luo on 2016/8/4.
......
......@@ -4,7 +4,7 @@ import android.databinding.ObservableField;
import android.text.TextUtils;
import com.app.annotation.apt.InstanceFactory;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.R;
import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.bean.UserInfo;
......
......@@ -2,7 +2,7 @@ package com.dayu.bigfish.presenter.accountbalance;
import com.dayu.bigfish.base.BaseListPresenter;
import com.dayu.bigfish.base.BaseView;
import com.dayu.base.ui.BaseView;
/**
* Created by luo on 2016/8/4.
......
......@@ -4,7 +4,7 @@ import android.databinding.ObservableField;
import android.os.Bundle;
import com.app.annotation.apt.InstanceFactory;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.bean.UserInfo;
import com.dayu.bigfish.ui.WithdrawalsActivity;
......
package com.dayu.bigfish.presenter.commonSubmite;
import com.dayu.bigfish.base.BasePresenter;
import com.dayu.bigfish.base.BaseView;
import com.dayu.base.presenter.BasePresenter;
import com.dayu.base.ui.BaseView;
/**
......
......@@ -6,11 +6,11 @@ import android.text.TextUtils;
import com.app.annotation.apt.InstanceFactory;
import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.R;
import com.dayu.bigfish.bean.event.RefreshApplyPart;
import com.dayu.bigfish.utils.ToastUtils;
import com.dayu.bigfish.utils.UIUtils;
import com.dayu.base.utils.ToastUtils;
import com.dayu.base.utils.UIUtils;
import com.dayu.bigfish.utils.UtilsUserAccountMatcher;
import com.dayu.bigfish.utils.managers.UserManager;
......
package com.dayu.bigfish.presenter.homefirsttab;
import com.dayu.bigfish.base.BasePresenter;
import com.dayu.bigfish.base.BaseView;
import com.dayu.base.presenter.BasePresenter;
import com.dayu.base.ui.BaseView;
/**
* Created by luo on 2016/8/4.
......
package com.dayu.bigfish.presenter.homefourtab;
import com.dayu.bigfish.base.BasePresenter;
import com.dayu.bigfish.base.BaseView;
import com.dayu.base.presenter.BasePresenter;
import com.dayu.base.ui.BaseView;
import com.dayu.bigfish.bean.EngineerInfo;
import com.dayu.bigfish.bean.OrderRecord;
import com.dayu.bigfish.bean.TodayAchievement;
......
package com.dayu.bigfish.presenter.homeorder;
import com.dayu.bigfish.base.BasePresenter;
import com.dayu.bigfish.base.BaseView;
import com.dayu.base.presenter.BasePresenter;
import com.dayu.base.ui.BaseView;
/**
* Created by luo on 2016/8/4.
......
package com.dayu.bigfish.presenter.kaaddress;
import com.dayu.bigfish.base.BasePresenter;
import com.dayu.bigfish.base.BaseView;
import com.dayu.base.presenter.BasePresenter;
import com.dayu.base.ui.BaseView;
/**
* Created by luo on 2016/8/4.
......
......@@ -5,7 +5,7 @@ import android.os.Bundle;
import com.app.annotation.apt.InstanceFactory;
import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.bean.KaAddress;
import io.reactivex.functions.Consumer;
......
package com.dayu.bigfish.presenter.login;
import com.dayu.bigfish.base.BasePresenter;
import com.dayu.bigfish.base.BaseView;
import com.dayu.base.presenter.BasePresenter;
import com.dayu.base.ui.BaseView;
import com.dayu.bigfish.bean.UserInfo;
import com.dayu.bigfish.ui.views.CustomDialog;
import com.dayu.base.widgets.CustomDialog;
/**
......
......@@ -11,7 +11,7 @@ import com.dayu.bigfish.bean.UserInfo;
import com.dayu.bigfish.ui.AgreementActivity;
import com.dayu.bigfish.ui.MainActivity;
import com.dayu.bigfish.ui.PersonInfoActivity;
import com.dayu.bigfish.utils.ToastUtils;
import com.dayu.base.utils.ToastUtils;
import com.dayu.bigfish.utils.UtilsUserAccountMatcher;
import com.dayu.bigfish.utils.managers.UserManager;
import com.hyphenate.EMCallBack;
......
......@@ -2,7 +2,7 @@ package com.dayu.bigfish.presenter.logisticsinfo;
import com.dayu.bigfish.base.BaseListPresenter;
import com.dayu.bigfish.base.BaseView;
import com.dayu.base.ui.BaseView;
/**
* Created by luo on 2016/8/4.
......
......@@ -5,7 +5,7 @@ import android.os.Bundle;
import com.app.annotation.apt.InstanceFactory;
import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.bean.LogsticsInfo;
import io.reactivex.functions.Consumer;
......
package com.dayu.bigfish.presenter.main;
import com.dayu.bigfish.base.BasePresenter;
import com.dayu.bigfish.base.BaseView;
import com.dayu.base.presenter.BasePresenter;
import com.dayu.base.ui.BaseView;
import com.dayu.bigfish.bean.VersionInfo;
/**
......
......@@ -3,10 +3,10 @@ package com.dayu.bigfish.presenter.main;
import android.databinding.ObservableField;
import com.app.annotation.apt.InstanceFactory;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.base.BasePageBean;
import com.dayu.base.api.BasePageBean;
import com.dayu.bigfish.bean.Order;
import com.dayu.bigfish.bean.UserInfo;
import com.dayu.bigfish.utils.AppUtils;
......
......@@ -2,7 +2,7 @@ package com.dayu.bigfish.presenter.message;
import com.dayu.bigfish.base.BaseListPresenter;
import com.dayu.bigfish.base.BaseView;
import com.dayu.base.ui.BaseView;
import com.dayu.bigfish.bean.NewMessage;
/**
......
......@@ -6,15 +6,15 @@ import android.view.View;
import com.app.annotation.apt.InstanceFactory;
import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.BasePageBean;
import com.dayu.base.api.BasePageBean;
import com.dayu.bigfish.bean.NewMessage;
import com.dayu.bigfish.bean.UserInfo;
import com.dayu.bigfish.ui.MessageDetailActivity;
import com.dayu.bigfish.ui.fragment.MessageFragment;
import com.dayu.bigfish.utils.UIUtils;
import com.dayu.base.utils.UIUtils;
import com.dayu.bigfish.utils.UtilsDate;
import com.dayu.bigfish.utils.managers.UserManager;
import com.umeng.analytics.MobclickAgent;
......
package com.dayu.bigfish.presenter.modifyperson;
import com.dayu.bigfish.base.BasePresenter;
import com.dayu.bigfish.base.BaseView;
import com.dayu.bigfish.ui.views.CustomDialog;
import com.dayu.base.presenter.BasePresenter;
import com.dayu.base.ui.BaseView;
import com.dayu.base.widgets.CustomDialog;
/**
* Created by luo on 2016/8/4.
......
......@@ -7,7 +7,7 @@ import android.text.TextUtils;
import com.app.annotation.apt.InstanceFactory;
import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.R;
import com.dayu.bigfish.bean.EngineerInfo;
......
package com.dayu.bigfish.presenter.myhead;
import com.dayu.bigfish.base.BasePresenter;
import com.dayu.bigfish.base.BaseView;
import com.dayu.base.presenter.BasePresenter;
import com.dayu.base.ui.BaseView;
/**
* Created by luo on 2016/8/4.
......
package com.dayu.bigfish.presenter.orderdetail;
import com.dayu.bigfish.base.BasePresenter;
import com.dayu.bigfish.base.BaseView;
import com.dayu.base.presenter.BasePresenter;
import com.dayu.base.ui.BaseView;
import com.dayu.bigfish.bean.OrderDetail;
/**
......
......@@ -3,7 +3,7 @@ package com.dayu.bigfish.presenter.orderdetail;
import android.os.Bundle;
import com.app.annotation.apt.InstanceFactory;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.api.ApiFactory;
/**
......
......@@ -4,10 +4,10 @@ import android.databinding.ObservableField;
import android.os.Bundle;
import com.app.annotation.apt.InstanceFactory;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.base.BasePageBean;
import com.dayu.base.api.BasePageBean;
import com.dayu.bigfish.bean.Order;
import com.dayu.bigfish.bean.UserInfo;
import com.dayu.bigfish.bean.event.RefreshTab;
......
package com.dayu.bigfish.presenter.orderdoing;
import com.dayu.bigfish.base.BaseView;
import com.dayu.base.ui.BaseView;
import com.dayu.bigfish.presenter.BaseOrderPresenter;
import io.reactivex.Observable;
......
......@@ -2,7 +2,7 @@ package com.dayu.bigfish.presenter.orderpart;
import com.dayu.bigfish.base.BaseListPresenter;
import com.dayu.bigfish.base.BaseView;
import com.dayu.base.ui.BaseView;
import com.dayu.bigfish.bean.OrderPart;
import io.reactivex.Observable;
......
......@@ -5,7 +5,7 @@ import android.os.Bundle;
import com.app.annotation.apt.InstanceFactory;
import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.R;
import com.dayu.bigfish.bean.OrderDetail;
......@@ -13,7 +13,7 @@ import com.dayu.bigfish.bean.OrderPart;
import com.dayu.bigfish.ui.CommonSubmiteActivity;
import com.dayu.bigfish.ui.LogisticsInfoActivity;
import com.dayu.bigfish.ui.ReturnPartActivity;
import com.dayu.bigfish.utils.UIUtils;
import com.dayu.base.utils.UIUtils;
import com.dayu.bigfish.utils.managers.UserManager;
import com.umeng.analytics.MobclickAgent;
......
package com.dayu.bigfish.presenter.personinfo;
import com.dayu.bigfish.base.BasePresenter;
import com.dayu.bigfish.base.BaseView;
import com.dayu.base.presenter.BasePresenter;
import com.dayu.base.ui.BaseView;
/**
* Created by luo on 2016/8/4.
......
......@@ -5,7 +5,7 @@ import android.os.Bundle;
import com.app.annotation.apt.InstanceFactory;
import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.bean.EngineerInfo;
import com.dayu.bigfish.bean.UserInfo;
......
package com.dayu.bigfish.presenter.processorder;
import com.dayu.bigfish.base.BasePresenter;
import com.dayu.bigfish.base.BaseView;
import com.dayu.base.presenter.BasePresenter;
import com.dayu.base.ui.BaseView;
import java.util.ArrayList;
import java.util.List;
......
......@@ -8,7 +8,7 @@ import android.text.TextUtils;
import com.app.annotation.apt.InstanceFactory;
import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.R;
import com.dayu.bigfish.bean.OrderDetail;
......
package com.dayu.bigfish.presenter.receivingorder;
import com.dayu.bigfish.base.BaseView;
import com.dayu.base.ui.BaseView;
import com.dayu.bigfish.presenter.BaseOrderPresenter;
......
......@@ -5,10 +5,10 @@ import android.os.Bundle;
import com.app.annotation.apt.InstanceFactory;
import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.BasePageBean;
import com.dayu.base.api.BasePageBean;
import com.dayu.bigfish.bean.Order;
import com.dayu.bigfish.bean.UserInfo;
import com.dayu.bigfish.bean.event.RefreshApoiment;
......
......@@ -2,8 +2,8 @@ package com.dayu.bigfish.presenter.returnpart;
import com.bigkoo.pickerview.OptionsPickerView;
import com.dayu.bigfish.base.BasePresenter;
import com.dayu.bigfish.base.BaseView;
import com.dayu.base.presenter.BasePresenter;
import com.dayu.base.ui.BaseView;
import java.util.List;
......
......@@ -5,7 +5,7 @@ import android.os.Bundle;
import com.app.annotation.apt.InstanceFactory;
import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.bean.OrderPart;
import com.dayu.bigfish.bean.ShipperCompany;
import com.dayu.bigfish.bean.UserInfo;
......
......@@ -2,7 +2,7 @@ package com.dayu.bigfish.presenter.serverinstruction;
import com.dayu.bigfish.base.BaseListPresenter;
import com.dayu.bigfish.base.BaseView;
import com.dayu.base.ui.BaseView;
/**
* Created by luo
......
......@@ -5,8 +5,8 @@ import android.os.Bundle;
import com.app.annotation.apt.InstanceFactory;
import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.Constants;
import com.dayu.bigfish.base.BasePageBean;
import com.dayu.base.common.Constants;
import com.dayu.base.api.BasePageBean;
import com.dayu.bigfish.bean.ServerInstruction;
import com.dayu.bigfish.ui.WebViewActivity;
......
package com.dayu.bigfish.presenter.setting;
import com.dayu.bigfish.base.BasePresenter;
import com.dayu.bigfish.base.BaseView;
import com.dayu.bigfish.ui.views.CustomDialog;
import com.dayu.base.presenter.BasePresenter;
import com.dayu.base.ui.BaseView;
import com.dayu.base.widgets.CustomDialog;
/**
* Created by luo on 2016/8/4.
......
......@@ -8,7 +8,7 @@ import android.os.Environment;
import android.text.TextUtils;
import com.app.annotation.apt.InstanceFactory;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.R;
import com.dayu.bigfish.api.ApiFactory;
......@@ -19,7 +19,7 @@ import com.dayu.bigfish.ui.LoginActivity;
import com.dayu.bigfish.utils.AppUtils;
import com.dayu.bigfish.utils.DataCleanManager;
import com.dayu.bigfish.utils.SPUtils;
import com.dayu.bigfish.utils.UIUtils;
import com.dayu.base.utils.UIUtils;
import com.dayu.bigfish.utils.managers.UserManager;
import com.hyphenate.EMCallBack;
import com.hyphenate.chat.EMClient;
......
......@@ -2,8 +2,8 @@ package com.dayu.bigfish.presenter.subcribeTime;
import com.bigkoo.pickerview.TimePickerView;
import com.dayu.bigfish.base.BasePresenter;
import com.dayu.bigfish.base.BaseView;
import com.dayu.base.presenter.BasePresenter;
import com.dayu.base.ui.BaseView;
/**
* Created by luo
......
......@@ -6,14 +6,14 @@ import android.text.TextUtils;
import android.view.View;
import com.app.annotation.apt.InstanceFactory;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.R;
import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.bean.event.OrderState;
import com.dayu.bigfish.bean.event.RefreshApoiment;
import com.dayu.bigfish.bean.event.RefreshServe;
import com.dayu.bigfish.bean.event.RefreshTab;
import com.dayu.bigfish.utils.UIUtils;
import com.dayu.base.utils.UIUtils;
import com.dayu.bigfish.utils.UtilsDate;
import com.dayu.bigfish.utils.UtilsUserAccountMatcher;
......
package com.dayu.bigfish.presenter.worksRecord;
import com.dayu.bigfish.base.BaseView;
import com.dayu.base.ui.BaseView;
import com.dayu.bigfish.presenter.BaseOrderPresenter;
/**
......
......@@ -7,9 +7,9 @@ import android.text.TextUtils;
import com.app.annotation.apt.InstanceFactory;
import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.base.BasePageBean;
import com.dayu.base.api.BasePageBean;
import com.dayu.bigfish.bean.Order;
import com.dayu.bigfish.bean.UserInfo;
import com.dayu.bigfish.ui.OrderDetailsActivity;
......
package com.dayu.bigfish.ui;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.BaseActivity;
import com.dayu.base.ui.activity.BaseActivity;
import com.dayu.bigfish.databinding.AccountbalanceLayoutBinding;
import com.dayu.bigfish.presenter.accountbalance.AccountBalanceContract;
import com.dayu.bigfish.presenter.accountbalance.AccountBalancePresenter;
......
package com.dayu.bigfish.ui;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.BaseActivity;
import com.dayu.base.ui.activity.BaseActivity;
import com.dayu.bigfish.databinding.ActivityFeedbackBinding;
import com.dayu.bigfish.presenter.commonSubmite.CommonSubmiteContract;
import com.dayu.bigfish.presenter.commonSubmite.CommonSubmitePresenter;
......
package com.dayu.bigfish.ui;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.BaseActivity;
import com.dayu.base.ui.activity.BaseActivity;
import com.dayu.bigfish.databinding.ActivityKaAddressLayoutBinding;
import com.dayu.bigfish.presenter.kaaddress.KaAddressContract;
import com.dayu.bigfish.presenter.kaaddress.KaAddressPresenter;
......
package com.dayu.bigfish.ui;
import com.dayu.base.ui.activity.BaseActivity;
import com.dayu.base.widgets.CustomDialog;
import com.dayu.bigfish.LoginBinding;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.BaseActivity;
import com.dayu.bigfish.presenter.login.LoginContract;
import com.dayu.bigfish.presenter.login.LoginPresenter;
import com.dayu.bigfish.ui.views.CustomDialog;
import com.dayu.bigfish.utils.TimeCountUtil;
import com.umeng.analytics.MobclickAgent;
......
package com.dayu.bigfish.ui;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.BaseActivity;
import com.dayu.base.ui.activity.BaseActivity;
import com.dayu.bigfish.databinding.ActivityLogisticsInfoBinding;
import com.dayu.bigfish.presenter.logisticsinfo.LogisticsInfoContract;
import com.dayu.bigfish.presenter.logisticsinfo.LogisticsInfoPresenter;
......
......@@ -16,11 +16,11 @@ import android.view.View;
import android.widget.TextView;
import com.dayu.bigfish.BuildConfig;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.R;
import com.dayu.bigfish.api.DownloadService;
import com.dayu.bigfish.base.BaseActivity;
import com.dayu.base.ui.activity.BaseActivity;
import com.dayu.bigfish.bean.InformBean;
import com.dayu.bigfish.bean.VersionInfo;
import com.dayu.bigfish.bean.event.DownloadBean;
......@@ -34,7 +34,7 @@ import com.dayu.bigfish.ui.fragment.HomeMessageFragment;
import com.dayu.bigfish.ui.fragment.HomeOrderFragment;
import com.dayu.bigfish.ui.fragment.HomePersonFragment;
import com.dayu.bigfish.ui.listener.onDownloadListener;
import com.dayu.bigfish.ui.views.CustomDialog;
import com.dayu.base.widgets.CustomDialog;
import com.dayu.bigfish.utils.LocationUtils;
import com.umeng.analytics.MobclickAgent;
......
......@@ -5,7 +5,7 @@ import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.DataBindingActivity;
import com.dayu.bigfish.bean.NewMessage;
......
......@@ -5,12 +5,12 @@ import android.os.Environment;
import android.text.TextUtils;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.BaseActivity;
import com.dayu.base.ui.activity.BaseActivity;
import com.dayu.bigfish.databinding.ActivityModifyPersonActivityBinding;
import com.dayu.bigfish.presenter.modifyperson.ModifyPersonContract;
import com.dayu.bigfish.presenter.modifyperson.ModifyPersonPresenter;
import com.dayu.bigfish.ui.views.CustomDialog;
import com.dayu.bigfish.utils.ToastUtils;
import com.dayu.base.widgets.CustomDialog;
import com.dayu.base.utils.ToastUtils;
import com.luck.picture.lib.PictureSelectionModel;
import com.luck.picture.lib.PictureSelector;
import com.luck.picture.lib.config.PictureConfig;
......
......@@ -3,9 +3,9 @@ package com.dayu.bigfish.ui;
import android.content.Intent;
import android.os.Environment;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.BaseActivity;
import com.dayu.base.ui.activity.BaseActivity;
import com.dayu.bigfish.databinding.MyHeaderActivityBinding;
import com.dayu.bigfish.presenter.myhead.MyHeadContract;
import com.dayu.bigfish.presenter.myhead.MyHeadPresenter;
......
......@@ -6,7 +6,7 @@ import android.support.v4.app.FragmentTransaction;
import android.view.View;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.BaseActivity;
import com.dayu.base.ui.activity.BaseActivity;
import com.dayu.bigfish.bean.OrderDetail;
import com.dayu.bigfish.databinding.ActivityOrderDetailsBinding;
import com.dayu.bigfish.presenter.orderdetail.OrderDetailContract;
......
......@@ -5,7 +5,7 @@ import android.view.View;
import android.view.inputmethod.InputMethodManager;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.BaseActivity;
import com.dayu.base.ui.activity.BaseActivity;
import com.dayu.bigfish.databinding.ActivityOrderRecordBinding;
import com.dayu.bigfish.presenter.worksRecord.OrderRecordContract;
import com.dayu.bigfish.presenter.worksRecord.OrderRecordPresenter;
......
......@@ -2,9 +2,9 @@ package com.dayu.bigfish.ui;
import android.content.Intent;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.BaseActivity;
import com.dayu.base.ui.activity.BaseActivity;
import com.dayu.bigfish.databinding.ActivityPersonInfoBinding;
import com.dayu.bigfish.presenter.personinfo.PersonInfoContract;
import com.dayu.bigfish.presenter.personinfo.PersonInfoPresenter;
......
......@@ -6,7 +6,7 @@ import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.DataBindingActivity;
import com.dayu.bigfish.databinding.ActivtyPreviewBinding;
......
......@@ -8,9 +8,9 @@ import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.BaseActivity;
import com.dayu.base.ui.activity.BaseActivity;
import com.dayu.bigfish.databinding.ActivityProcessOrderBinding;
import com.dayu.bigfish.presenter.processorder.ProcessOrderContract;
import com.dayu.bigfish.presenter.processorder.ProcessOrderPresenter;
......
package com.dayu.bigfish.ui;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.BaseActivity;
import com.dayu.base.ui.activity.BaseActivity;
import com.dayu.bigfish.bean.Order;
import com.dayu.bigfish.databinding.ActivityCommomRecycleBinding;
import com.dayu.bigfish.presenter.receivingorder.ReceivingContract;
......
......@@ -2,11 +2,11 @@ package com.dayu.bigfish.ui;
import com.bigkoo.pickerview.OptionsPickerView;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.BaseActivity;
import com.dayu.base.ui.activity.BaseActivity;
import com.dayu.bigfish.databinding.ActivityReturnPartBinding;
import com.dayu.bigfish.presenter.returnpart.ReturnPartContract;
import com.dayu.bigfish.presenter.returnpart.ReturnPartPresenter;
import com.dayu.bigfish.utils.UIUtils;
import com.dayu.base.utils.UIUtils;
import java.util.List;
......
package com.dayu.bigfish.ui;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.BaseActivity;
import com.dayu.base.ui.activity.BaseActivity;
import com.dayu.bigfish.databinding.ActivityInstrcutionLayoutBinding;
import com.dayu.bigfish.presenter.serverinstruction.ServerInstructionContract;
import com.dayu.bigfish.presenter.serverinstruction.ServerInstructionPresenter;
......
package com.dayu.bigfish.ui;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.BaseActivity;
import com.dayu.base.ui.activity.BaseActivity;
import com.dayu.bigfish.databinding.ActivitySettingBinding;
import com.dayu.bigfish.presenter.setting.SettingContract;
import com.dayu.bigfish.presenter.setting.SettingPresenter;
import com.dayu.bigfish.ui.views.CustomDialog;
import com.dayu.base.widgets.CustomDialog;
/**
* 设置页面
......
......@@ -12,14 +12,14 @@ import android.webkit.WebSettings;
import android.webkit.WebView;
import android.widget.LinearLayout;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.DataBindingActivity;
import com.dayu.bigfish.bean.UserInfo;
import com.dayu.bigfish.bean.event.OrderState;
import com.dayu.bigfish.databinding.ActivityWebviewBinding;
import com.dayu.bigfish.utils.ProgressUtil;
import com.dayu.bigfish.utils.ToastUtils;
import com.dayu.base.utils.ProgressUtil;
import com.dayu.base.utils.ToastUtils;
import com.dayu.bigfish.utils.managers.UserManager;
import com.github.lzyzsd.jsbridge.BridgeHandler;
import com.github.lzyzsd.jsbridge.BridgeWebView;
......
......@@ -4,7 +4,7 @@ import android.graphics.Color;
import com.bigkoo.pickerview.TimePickerView;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.BaseActivity;
import com.dayu.base.ui.activity.BaseActivity;
import com.dayu.bigfish.databinding.ActivitySubscribeTimeBinding;
import com.dayu.bigfish.presenter.subcribeTime.SubcribeContract;
import com.dayu.bigfish.presenter.subcribeTime.SubcribeTimePresenter;
......
......@@ -13,12 +13,12 @@ import android.webkit.WebSettings;
import android.webkit.WebView;
import android.widget.LinearLayout;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.DataBindingActivity;
import com.dayu.bigfish.bean.UserInfo;
import com.dayu.bigfish.databinding.ActivityWebviewBinding;
import com.dayu.bigfish.utils.ProgressUtil;
import com.dayu.base.utils.ProgressUtil;
import com.dayu.bigfish.utils.managers.UserManager;
import com.github.lzyzsd.jsbridge.BridgeHandler;
import com.github.lzyzsd.jsbridge.BridgeWebView;
......
package com.dayu.bigfish.ui;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.BaseActivity;
import com.dayu.base.ui.activity.BaseActivity;
import com.dayu.bigfish.databinding.ActivityWithdrawalsBinding;
import com.dayu.bigfish.presenter.Withdrawals.WithdrawalsContract;
import com.dayu.bigfish.presenter.Withdrawals.WithdrawalsPresenter;
......
......@@ -4,7 +4,7 @@ import com.dayu.bigfish.R;
import com.dayu.bigfish.base.CoreAdapter;
import com.dayu.bigfish.bean.LogsticsInfo;
import com.dayu.bigfish.databinding.ItemLogisticsLayoutBinding;
import com.dayu.bigfish.utils.UIUtils;
import com.dayu.base.utils.UIUtils;
/**
* Created by luofan on 2018/1/23.
......
......@@ -7,7 +7,7 @@ import android.text.TextUtils;
import android.view.View;
import com.amap.api.location.AMapLocation;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.CoreAdapter;
import com.dayu.bigfish.bean.Order;
......@@ -19,7 +19,7 @@ import com.dayu.bigfish.ui.ProcessOrderActivity;
import com.dayu.bigfish.ui.SopWebViewActivity;
import com.dayu.bigfish.ui.SubcribeTimeActivity;
import com.dayu.bigfish.utils.LocationUtils;
import com.dayu.bigfish.utils.ProgressUtil;
import com.dayu.base.utils.ProgressUtil;
import com.dayu.bigfish.utils.UtilsDate;
import com.umeng.analytics.MobclickAgent;
......
......@@ -4,14 +4,14 @@ import android.graphics.Color;
import android.text.TextUtils;
import android.view.View;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.CoreAdapter;
import com.dayu.bigfish.bean.OrderPart;
import com.dayu.bigfish.databinding.ItemApplyPartLayoutBinding;
import com.dayu.bigfish.presenter.orderpart.OrderPartPresenter;
import com.dayu.bigfish.ui.views.CustomDialog;
import com.dayu.bigfish.utils.UIUtils;
import com.dayu.base.widgets.CustomDialog;
import com.dayu.base.utils.UIUtils;
import io.reactivex.functions.Consumer;
......
......@@ -2,7 +2,7 @@ package com.dayu.bigfish.ui.fragment;
import android.os.Bundle;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.BaseFragment;
import com.dayu.bigfish.bean.OrderDetail;
......
......@@ -5,7 +5,7 @@ import android.support.design.widget.TabLayout;
import android.support.v4.app.Fragment;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.DataBindingFragment;
import com.dayu.base.ui.fragment.BaseBindingFragment;
import com.dayu.bigfish.databinding.FragmentMessageBinding;
import com.dayu.bigfish.ui.adapter.FragmentBaseAdapter;
import com.dayu.bigfish.utils.TabLayoutUtils;
......@@ -21,7 +21,7 @@ import io.reactivex.functions.Function;
* Created by luofan on 2017/11/20.
*/
public class HomeMessageFragment extends DataBindingFragment<FragmentMessageBinding> {
public class HomeMessageFragment extends BaseBindingFragment<FragmentMessageBinding> {
private int mIndex = 0;
private String mUmTag = "serverMessage";
......
......@@ -10,7 +10,7 @@ import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.LinearLayout;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.BaseFragment;
import com.dayu.bigfish.bean.EngineerInfo;
......@@ -25,8 +25,8 @@ import com.dayu.bigfish.ui.AccountBalanceActivity;
import com.dayu.bigfish.ui.OrderRecordActivity;
import com.dayu.bigfish.ui.SettingActivity;
import com.dayu.bigfish.ui.WithdrawalsActivity;
import com.dayu.bigfish.ui.views.CustomDialog;
import com.dayu.bigfish.utils.ProgressUtil;
import com.dayu.base.widgets.CustomDialog;
import com.dayu.base.utils.ProgressUtil;
import com.dayu.bigfish.utils.SPUtils;
import com.dayu.bigfish.utils.managers.UserManager;
import com.umeng.analytics.MobclickAgent;
......
......@@ -5,15 +5,15 @@ import android.os.Bundle;
import android.support.v7.widget.LinearLayoutManager;
import android.view.View;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.CoreAdapter;
import com.dayu.bigfish.base.DataBindingFragment;
import com.dayu.base.ui.fragment.BaseBindingFragment;
import com.dayu.bigfish.bean.OrderDetail;
import com.dayu.bigfish.databinding.FragmentOrderDatailsBinding;
import com.dayu.bigfish.ui.QrCodeActivity;
import com.dayu.bigfish.ui.ServerInstructionActivity;
import com.dayu.bigfish.utils.UIUtils;
import com.dayu.base.utils.UIUtils;
import com.umeng.analytics.MobclickAgent;
......@@ -22,7 +22,7 @@ import com.umeng.analytics.MobclickAgent;
* on 2017/9/13.
*/
public class OrderDetaillsFragment extends DataBindingFragment<FragmentOrderDatailsBinding> {
public class OrderDetaillsFragment extends BaseBindingFragment<FragmentOrderDatailsBinding> {
private static final String TAG = "OrderDetaillsFragment";
private boolean mFlag = true;
private CoreAdapter mAdapter;
......
......@@ -2,9 +2,9 @@ package com.dayu.bigfish.ui.fragment;
import android.os.Bundle;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.DataBindingFragment;
import com.dayu.base.ui.fragment.BaseBindingFragment;
import com.dayu.bigfish.bean.OrderDetail;
import com.dayu.bigfish.databinding.FragmentOrderServeBinding;
import com.dayu.bigfish.utils.UtilsDate;
......@@ -17,7 +17,7 @@ import java.text.ParseException;
* on 2017/9/13.
*/
public class OrderDetailsServeFragment extends DataBindingFragment<FragmentOrderServeBinding> {
public class OrderDetailsServeFragment extends BaseBindingFragment<FragmentOrderServeBinding> {
private static final String TAG = "OrderDetailsServeFragme";
public static OrderDetailsServeFragment newInstance(OrderDetail detail) {
......
package com.dayu.bigfish.ui.fragment;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.BaseFragment;
import com.dayu.bigfish.bean.event.RefreshApoiment;
......@@ -8,7 +8,7 @@ import com.dayu.bigfish.databinding.FragmentCommomRecycleBinding;
import com.dayu.bigfish.presenter.orderdoing.OrderDoingPresenter;
import com.dayu.bigfish.presenter.orderdoing.orderDoingContract;
import com.dayu.bigfish.ui.adapter.OrderAdapter;
import com.dayu.bigfish.utils.ProgressUtil;
import com.dayu.base.utils.ProgressUtil;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
......
package com.dayu.bigfish.ui.fragment;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.BaseFragment;
import com.dayu.bigfish.databinding.FragmentCommomRecycleBinding;
......
......@@ -3,9 +3,9 @@ package com.dayu.bigfish.ui.fragment;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.DataBindingFragment;
import com.dayu.base.ui.fragment.BaseBindingFragment;
import com.dayu.bigfish.bean.OrderDetail;
import com.dayu.bigfish.databinding.FragmentOrderPartBinding;
import com.dayu.bigfish.ui.adapter.FragmentBaseAdapter;
......@@ -18,7 +18,7 @@ import java.util.List;
* Created by luofan on 2018/1/18.
*/
public class OrderPartFragment extends DataBindingFragment<FragmentOrderPartBinding> {
public class OrderPartFragment extends BaseBindingFragment<FragmentOrderPartBinding> {
public static OrderPartFragment newInstance(OrderDetail detail) {
Bundle args = new Bundle();
......
package com.dayu.bigfish.ui.fragment;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.BaseFragment;
import com.dayu.bigfish.bean.Order;
......@@ -10,7 +10,7 @@ import com.dayu.bigfish.databinding.FragmentCommomRecycleBinding;
import com.dayu.bigfish.presenter.orderdoing.OrderDoingPresenter;
import com.dayu.bigfish.presenter.orderdoing.orderDoingContract;
import com.dayu.bigfish.ui.adapter.OrderAdapter;
import com.dayu.bigfish.utils.ProgressUtil;
import com.dayu.base.utils.ProgressUtil;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
......
package com.dayu.bigfish.ui.views;
import android.app.ProgressDialog;
import android.content.Context;
import android.os.Bundle;
import android.view.WindowManager;
import com.dayu.bigfish.R;
/**
* @Description:自定义对话框
* @author http://blog.csdn.net/finddreams
*/
public class CustomProgressDialog extends ProgressDialog {
public CustomProgressDialog(Context context) {
super(context);
}
public CustomProgressDialog(Context context, int theme) {
super(context, theme);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
init(getContext());
}
private void init(Context context) {
setCancelable(true);
setCanceledOnTouchOutside(false);
setContentView(R.layout.progress_dialog);//loading的xml文件
WindowManager.LayoutParams params = getWindow().getAttributes();
params.width = WindowManager.LayoutParams.WRAP_CONTENT;
params.height = WindowManager.LayoutParams.WRAP_CONTENT;
getWindow().setAttributes(params);
}
@Override
public void show() {//开启
super.show();
}
@Override
public void dismiss() {//关闭
super.dismiss();
}
@Override
public void cancel() {
super.cancel();
}
}
......@@ -15,13 +15,13 @@ import android.widget.LinearLayout;
import com.dayu.bigfish.R;
import com.dayu.bigfish.base.BaseListPresenter;
import com.dayu.bigfish.base.BasePageBean;
import com.dayu.base.api.BasePageBean;
import com.dayu.bigfish.base.CoreAdapter;
import com.dayu.bigfish.base.TypeSelector;
import com.dayu.bigfish.ui.listener.OnItemClickListener;
import com.dayu.bigfish.ui.listener.OnRefreshListener;
import com.dayu.bigfish.ui.listener.onLoadMoreListener;
import com.dayu.bigfish.utils.ProgressUtil;
import com.dayu.base.utils.ProgressUtil;
import java.util.List;
......
......@@ -10,10 +10,10 @@ import android.widget.ImageView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.bumptech.glide.request.RequestOptions;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.base.BaseListPresenter;
import com.dayu.bigfish.base.BasePageBean;
import com.dayu.base.api.BasePageBean;
import com.dayu.bigfish.ui.views.LRecyclerView;
import com.dayu.bigfish.ui.views.SwitchImage;
......
......@@ -6,6 +6,7 @@ import com.amap.api.location.AMapLocation;
import com.amap.api.location.AMapLocationClient;
import com.amap.api.location.AMapLocationClientOption;
import com.amap.api.location.AMapLocationListener;
import com.dayu.base.utils.LogUtils;
import java.util.concurrent.TimeUnit;
......
......@@ -13,6 +13,8 @@ import android.net.wifi.WifiManager;
import android.os.Parcelable;
import android.util.Log;
import com.dayu.base.utils.ToastUtils;
/**
* 网络改变监控广播
* <p>
......
......@@ -8,6 +8,8 @@ import android.text.TextUtils;
import android.text.style.CharacterStyle;
import android.text.style.ForegroundColorSpan;
import com.dayu.base.utils.UIUtils;
import java.text.DecimalFormat;
public class StringUtils {
......
......@@ -8,7 +8,7 @@ import android.content.Context;
import android.content.Intent;
import android.support.v4.app.NotificationCompat;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import com.dayu.bigfish.R;
import com.dayu.bigfish.bean.InformBean;
import com.dayu.bigfish.ui.MainActivity;
......
......@@ -89,39 +89,4 @@
<style name="TabLayoutTextStyle">
<item name="android:textSize">@dimen/sp_13.3</item>
</style>
<style name="Dialog" parent="@android:style/Theme.Holo.Dialog">
<item name="android:windowSoftInputMode">stateHidden|adjustResize</item>
<!-- 边框 -->
<item name="android:windowFrame">@null</item>
<!-- 是否浮现在activity之上 -->
<item name="android:windowIsFloating">true</item>
<!-- 半透明 -->
<item name="android:windowIsTranslucent">false</item>
<!-- 无标题 -->
<item name="android:windowNoTitle">true</item>
<!-- 背景透明 -->
<item name="android:windowBackground">@android:color/transparent</item>
<!-- 模糊 -->
<item name="android:backgroundDimEnabled">false</item>
</style>
<style name="CustomDialog" parent="@android:style/Theme.Dialog">
<item name="android:windowSoftInputMode">stateHidden|adjustResize</item>
<item name="android:windowFrame">@null</item>
<!-- Dialog的windowFrame框为无 -->
<item name="android:windowIsFloating">true</item>
<!-- 是否漂现在activity上 -->
<item name="android:windowIsTranslucent">true</item>
<!-- 是否半透明 -->
<item name="android:windowNoTitle">true</item>
<item name="android:background">@null</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<!-- 去除黑色边框的关键设置项 -->
<item name="android:backgroundDimEnabled">true</item>
<!-- 屏幕背景是否变暗 -->
<item name="android:backgroundDimAmount">0.3</item>
</style>
</resources>
......@@ -22,6 +22,14 @@ android {
}
}
dataBinding {
enabled = true
}
compileOptions {
targetCompatibility 1.8
sourceCompatibility 1.8
}
}
dependencies {
......@@ -32,6 +40,13 @@ dependencies {
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
//mutidex
compile 'com.android.support:multidex:1.0.2'
//ARouter
compile "com.alibaba:arouter-api:$arouter_api_version"
annotationProcessor "com.alibaba:arouter-compiler:$arouter_api_version"
//retrofit
compile 'com.squareup.retrofit2:retrofit:2.3.0'
compile 'com.squareup.retrofit2:converter-gson:2.3.0'
......
package com.dayu.bigfish.api;
package com.dayu.base.api;
import android.net.ParseException;
import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.R;
import com.dayu.base.R;
import com.dayu.base.common.BaseApplication;
import com.google.gson.JsonParseException;
import org.apache.http.conn.ConnectTimeoutException;
......@@ -13,7 +13,7 @@ import java.net.ConnectException;
import retrofit2.HttpException;
import static com.dayu.bigfish.api.APIException.ERROR.SERVER_ERROR;
import static com.dayu.base.api.APIException.ERROR.SERVER_ERROR;
/**
* Created by luofan on 2017/11/15.
......@@ -37,24 +37,24 @@ public class APIException {
ex = new ResponeThrowable(e, ERROR.HTTP_ERROR);
switch (httpException.code()) {
case FORBIDDEN:
ex.message = MyApplication.getContext().getString(R.string.error_token);
ex.message = BaseApplication.getContext().getString(R.string.error_token);
ex.code = FORBIDDEN;
break;
case UNAUTHORIZED:
case NOT_FOUND:
case REQUEST_TIMEOUT:
ex.message = MyApplication.getContext().getString(R.string.error_time_out);
ex.message = BaseApplication.getContext().getString(R.string.error_time_out);
ex.code = REQUEST_TIMEOUT;
break;
case GATEWAY_TIMEOUT:
case INTERNAL_SERVER_ERROR:
ex.message = MyApplication.getContext().getString(R.string.error_connect);
ex.message = BaseApplication.getContext().getString(R.string.error_connect);
ex.code = INTERNAL_SERVER_ERROR;
break;
case BAD_GATEWAY:
case SERVICE_UNAVAILABLE:
default:
ex.message = MyApplication.getContext().getString(R.string.error_internet);
ex.message = BaseApplication.getContext().getString(R.string.error_internet);
break;
}
return ex;
......@@ -67,27 +67,27 @@ public class APIException {
|| e instanceof JSONException
|| e instanceof ParseException) {
ex = new ResponeThrowable(e, ERROR.PARSE_ERROR);
ex.message = MyApplication.getContext().getString(R.string.error_parse);
ex.message = BaseApplication.getContext().getString(R.string.error_parse);
return ex;
} else if (e instanceof ConnectException) {
ex = new ResponeThrowable(e, ERROR.NETWORD_ERROR);
ex.message = MyApplication.getContext().getString(R.string.error_connect);
ex.message = BaseApplication.getContext().getString(R.string.error_connect);
return ex;
} else if (e instanceof javax.net.ssl.SSLHandshakeException) {
ex = new ResponeThrowable(e, ERROR.SSL_ERROR);
ex.message = MyApplication.getContext().getString(R.string.error_ssl);
ex.message = BaseApplication.getContext().getString(R.string.error_ssl);
return ex;
} else if (e instanceof ConnectTimeoutException) {
ex = new ResponeThrowable(e, ERROR.TIMEOUT_ERROR);
ex.message = MyApplication.getContext().getString(R.string.error_time_out);
ex.message = BaseApplication.getContext().getString(R.string.error_time_out);
return ex;
} else if (e instanceof java.net.SocketTimeoutException) {
ex = new ResponeThrowable(e, ERROR.TIMEOUT_ERROR);
ex.message = MyApplication.getContext().getString(R.string.error_time_out);
ex.message = BaseApplication.getContext().getString(R.string.error_time_out);
return ex;
} else {
ex = new ResponeThrowable(e, ERROR.UNKNOWN);
ex.message = MyApplication.getContext().getString(R.string.error_unknow);
ex.message = BaseApplication.getContext().getString(R.string.error_unknow);
return ex;
}
}
......
package com.dayu.bigfish.api;
package com.dayu.base.api;
import com.dayu.bigfish.Constants;
import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.R;
import com.dayu.base.R;
import com.dayu.base.common.BaseApplication;
import com.dayu.base.common.Constants;
/**
* Created by luofan on 2017/11/15.
......@@ -21,69 +21,69 @@ public class ServerException extends Exception {
private void processCode(String code) {
if (code == null) {
message = MyApplication.getContext().getString(R.string.get_info_failed);
message = BaseApplication.getContext().getString(R.string.get_info_failed);
return;
}
switch (code) {
/** order相关错误*/
case "ORDER0001":
message = MyApplication.getContext().getString(R.string.order_not_exite);
message = BaseApplication.getContext().getString(R.string.order_not_exite);
break;
case "ORDER0002":
message = MyApplication.getContext().getString(R.string.order_receive_already);
message = BaseApplication.getContext().getString(R.string.order_receive_already);
break;
case "ORDER0003":
message = MyApplication.getContext().getString(R.string.order_cancle_not_receive);
message = BaseApplication.getContext().getString(R.string.order_cancle_not_receive);
break;
case "ORDER0004":
message = MyApplication.getContext().getString(R.string.order_cancle_not_subcribe);
message = BaseApplication.getContext().getString(R.string.order_cancle_not_subcribe);
break;
case "ORDER0005":
message = MyApplication.getContext().getString(R.string.order_cancle_not_begin);
message = BaseApplication.getContext().getString(R.string.order_cancle_not_begin);
break;
case "ORDER0006":
message = MyApplication.getContext().getString(R.string.order_cancle_not_process);
message = BaseApplication.getContext().getString(R.string.order_cancle_not_process);
break;
case "LOGISTICS0001":
message = MyApplication.getContext().getString(R.string.query_logistics_failed);
message = BaseApplication.getContext().getString(R.string.query_logistics_failed);
break;
/** 用户相关错误*/
case "USER0002":
message = MyApplication.getContext().getString(R.string.sms_code_unsend_or_expire);
message = BaseApplication.getContext().getString(R.string.sms_code_unsend_or_expire);
break;
case "USER0004":
message = MyApplication.getContext().getString(R.string.not_engineer);
message = BaseApplication.getContext().getString(R.string.not_engineer);
break;
case "USER0005":
message = MyApplication.getContext().getString(R.string.account_frozen);
message = BaseApplication.getContext().getString(R.string.account_frozen);
break;
case "USER0020":
message = MyApplication.getContext().getString(R.string.sms_code_unsend_or_expire);
message = BaseApplication.getContext().getString(R.string.sms_code_unsend_or_expire);
break;
case "USER0021":
message = MyApplication.getContext().getString(R.string.sms_code_error);
message = BaseApplication.getContext().getString(R.string.sms_code_error);
break;
case "USER0003":
case "USER0023":
message = MyApplication.getContext().getString(R.string.engineer_acount_notavialibe);
message = BaseApplication.getContext().getString(R.string.engineer_acount_notavialibe);
break;
case "USER0024":
message = MyApplication.getContext().getString(R.string.engineer_not_have_site);
message = BaseApplication.getContext().getString(R.string.engineer_not_have_site);
break;
case "USER0062":
message = MyApplication.getContext().getString(R.string.identity_is_error);
message = BaseApplication.getContext().getString(R.string.identity_is_error);
break;
case "USER0051":
message = MyApplication.getContext().getString(R.string.not_audite_aviliable);
message = BaseApplication.getContext().getString(R.string.not_audite_aviliable);
break;
/** 账户相关*/
case "SETTLEMENT0015":
message = Constants.NOT_SHOW;
break;
case "SETTLEMENT0001":
message = MyApplication.getContext().getString(R.string.perameter_is_null);
message = BaseApplication.getContext().getString(R.string.perameter_is_null);
break;
/**全局错误*/
......@@ -142,7 +142,7 @@ public class ServerException extends Exception {
message = "未知错误GLOBAL1005"; //数据越界异
break;
default:
message = MyApplication.getContext().getString(R.string.get_info_failed);
message = BaseApplication.getContext().getString(R.string.get_info_failed);
break;
}
}
......
package com.dayu.base.common;
import android.content.Context;
import android.support.multidex.MultiDex;
import android.support.multidex.MultiDexApplication;
/**
* Created by luofan
* on 2018/2/5.
*/
public class BaseApplication extends MultiDexApplication {
private static Context mContext;
@Override
public void onCreate() {
super.onCreate();
MultiDex.install(this);
}
public static Context getContext() {
return mContext;
}
public static synchronized BaseApplication context() {
return (BaseApplication) mContext;
}
}
package com.dayu.bigfish;
package com.dayu.base.common;
import com.dayu.bigfish.utils.LogUtils;
import com.dayu.base.utils.LogUtils;
/**
* Created by MrWang
......@@ -8,17 +9,6 @@ import com.dayu.bigfish.utils.LogUtils;
*/
public class Constants {
/**************************微服务测试路径*******************************/
// /api-user/
public static final String BASE_USER = "https://47.94.101.239:7100/";
// /api-order/
public static final String BASE_ORDER = "https://47.94.101.239:7200/";
// /api-base/
public static final String BASE_OTHER = "https://47.94.101.239:7300/";
// /api-message/
public static final String BASE_MESSAGE = "https://47.94.101.239:7400/";
// /api-count/
public static final String BASE_COUNT = "https://47.94.101.239:7500/";
/***********************测试环境配置**********************************/
public static final int DEBUGLEVEL = LogUtils.LEVEL_ALL;
......
package com.dayu.bigfish.base;
package com.dayu.base.presenter;
import android.util.Log;
import com.dayu.bigfish.Constants;
import com.dayu.bigfish.api.APIException;
import com.dayu.bigfish.utils.ProgressUtil;
import com.dayu.base.api.APIException;
import com.dayu.base.common.Constants;
import com.dayu.base.ui.activity.BaseActivity;
import com.dayu.base.ui.BaseView;
import com.dayu.base.utils.ProgressUtil;
import io.reactivex.Observer;
import io.reactivex.disposables.CompositeDisposable;
......@@ -128,11 +130,11 @@ public abstract class BasePresenter<V> {
* 重新登录的提示框.
*/
private void showLoginDialog() {
if (mView instanceof BaseActivity) {
((BaseActivity) mView).showLoginDialog();
} else if (mView instanceof BaseFragment) {
((BaseFragment) mView).showLoginDialog();
}
// if (mView instanceof BaseActivity) {
// ((BaseActivity) mView).showLoginDialog();
// } else if (mView instanceof BaseFragment) {
// ((BaseFragment) mView).showLoginDialog();
// }
}
......
package com.dayu.bigfish.base;
package com.dayu.base.presenter;
import com.dayu.bigfish.api.APIException;
import com.dayu.bigfish.utils.ProgressUtil;
import com.dayu.base.api.APIException;
import com.dayu.base.ui.activity.BaseActivity;
import com.dayu.base.utils.ProgressUtil;
import io.reactivex.Observer;
import io.reactivex.disposables.CompositeDisposable;
......
package com.dayu.bigfish.base;
package com.dayu.base.ui;
import android.content.Intent;
import android.os.Bundle;
......
package com.dayu.bigfish.base;
package com.dayu.base.ui.activity;
import android.content.Intent;
import android.databinding.ViewDataBinding;
import android.os.Bundle;
import com.dayu.bigfish.BR;
import com.dayu.bigfish.Constants;
import com.dayu.bigfish.R;
import com.dayu.bigfish.ui.LoginActivity;
import com.dayu.bigfish.ui.views.CustomDialog;
import com.dayu.bigfish.utils.InstanceUtil;
import com.dayu.bigfish.utils.ProgressUtil;
import com.dayu.bigfish.utils.ToastUtils;
import com.dayu.bigfish.utils.managers.UserManager;
import com.hyphenate.chat.EMClient;
import com.dayu.base.R;
import com.dayu.base.common.Constants;
import com.dayu.base.presenter.BasePresenter;
import com.dayu.base.ui.BaseView;
import com.dayu.base.utils.InstanceUtil;
import com.dayu.base.utils.ProgressUtil;
import com.dayu.base.utils.ToastUtils;
import com.dayu.base.widgets.CustomDialog;
import java.lang.reflect.ParameterizedType;
/**
* Created by luofan on 17/11/02.
*/
public abstract class BaseActivity<P extends BasePresenter, B extends ViewDataBinding> extends DataBindingActivity<B>
public abstract class BaseActivity<P extends BasePresenter, B extends ViewDataBinding> extends BaseBindingActivity<B>
implements BaseView {
public P mPresenter;
private boolean isDialogShow = false;
......@@ -35,7 +33,7 @@ public abstract class BaseActivity<P extends BasePresenter, B extends ViewDataBi
mPresenter = InstanceUtil.getInstance(mPresenterClass);
if (mPresenter != null) {
mPresenter.setView(this);
mBind.setVariable(BR.presenter, mPresenter);
// mBind.setVariable(BR.presenter, mPresenter);
}
}
}
......@@ -134,11 +132,11 @@ public abstract class BaseActivity<P extends BasePresenter, B extends ViewDataBi
CustomDialog mDialog = new CustomDialog(mActivity, R.style.CustomDialog, getString(R.string.login_state_no)
, (dialog, confirm) -> {
if (confirm) {
EMClient.getInstance().logout(true);
UserManager.getInstance().clearUserInfo();
Intent intent = new Intent(mActivity, LoginActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
mActivity.startActivity(intent);
// EMClient.getInstance().logout(true);
// UserManager.getInstance().clearUserInfo();
// Intent intent = new Intent(mActivity, LoginActivity.class);
// intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
// mActivity.startActivity(intent);
}
dialog.dismiss();
isDialogShow = false;
......
package com.dayu.base.ui.activity;
import android.app.Activity;
import android.databinding.DataBindingUtil;
import android.databinding.ViewDataBinding;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
public abstract class BaseBindingActivity<B extends ViewDataBinding> extends AppCompatActivity {
public Activity mActivity;
public B mBind;
protected String mClassName;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
View rootView = getLayoutInflater().inflate(this.getLayoutId(), null, false);
mBind = DataBindingUtil.bind(rootView);
this.setContentView(rootView);
mActivity = this;
mClassName = mActivity.getClass().getSimpleName();
initPresenter();
initView();
}
protected void initPresenter() {
}
public abstract int getLayoutId();
public abstract void initView();
}
package com.dayu.bigfish.base;
package com.dayu.base.ui.fragment;
import android.app.Activity;
import android.content.Context;
......@@ -17,7 +17,7 @@ import java.util.concurrent.TimeUnit;
import io.reactivex.Observable;
import io.reactivex.disposables.CompositeDisposable;
public abstract class DataBindingFragment<B extends ViewDataBinding> extends Fragment {
public abstract class BaseBindingFragment<B extends ViewDataBinding> extends Fragment {
public B mBind;
protected Activity mActivity;
private boolean isVisible; //是否可见状态
......
package com.dayu.bigfish.utils;
import com.apt.InstanceFactory;
package com.dayu.base.utils;
/**
* Created by luofan on 2017/11/24.
......@@ -16,7 +13,8 @@ public class InstanceUtil {
*/
public static <T> T getInstance(Class clazz) {
try {
return (T) InstanceFactory.create(clazz);
return null;
// (T) InstanceFactory.create(clazz);
} catch (Exception e) {
e.printStackTrace();
}
......
package com.dayu.bigfish.utils;
package com.dayu.base.utils;
import android.text.TextUtils;
import android.util.Log;
import com.dayu.bigfish.Constants;
import com.dayu.base.common.Constants;
import java.util.List;
......
package com.dayu.bigfish.utils;
package com.dayu.base.utils;
import android.app.ActivityManager;
import android.content.Context;
......@@ -15,7 +15,7 @@ import android.view.Window;
import android.view.WindowManager;
import android.widget.TextView;
import com.dayu.bigfish.R;
import com.dayu.base.R;
import java.util.List;
......
package com.dayu.bigfish.utils;
package com.dayu.base.utils;
import android.os.Handler;
import android.os.Looper;
......
package com.dayu.bigfish.utils;
package com.dayu.base.utils;
import android.app.Activity;
import android.content.Context;
......@@ -7,7 +7,7 @@ import android.graphics.Paint;
import android.view.inputmethod.InputMethodManager;
import android.widget.TextView;
import com.dayu.bigfish.MyApplication;
import com.dayu.base.common.BaseApplication;
/**
......@@ -22,7 +22,7 @@ public class UIUtils {
*/
public static Context getContext() {
return MyApplication.getContext();
return BaseApplication.getContext();
}
/**
......
package com.dayu.bigfish.ui.views;
package com.dayu.base.widgets;
import android.app.Dialog;
import android.content.Context;
......@@ -7,7 +7,8 @@ import android.text.TextUtils;
import android.view.View;
import android.widget.TextView;
import com.dayu.bigfish.R;
import com.dayu.base.R;
/**
* Created by luofan on 2017/11/10.
......@@ -121,19 +122,19 @@ public class CustomDialog extends Dialog implements View.OnClickListener {
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.cancel:
int i = v.getId();
if (i == R.id.cancel) {
if (listener != null) {
listener.onClick(this, false);
}
this.dismiss();
break;
case R.id.submit:
} else if (i == R.id.submit) {
if (listener != null) {
listener.onClick(this, true);
}
this.dismiss();
break;
}
}
......
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="8dp"/>
<solid android:color="@color/cl_white"/>
</shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="cl_white">#ffffff</color>
<color name="cl_primarydark">#303F9F</color>
<color name="cl_accent">#ff00</color>
<color name="cl_text">#8a8a8a</color>
<color name="cl_black">#88000000</color>
<color name="cl_login_clearedittext_hint">#BBBBBB</color>
<color name="cl_home_title_text_color">#3a3a3a</color>
<color name="cl_home_circleimageview_bg">#d7edff</color>
<color name="cl_home_listview_bg">#f5f5f5</color>
<color name="cl_order_item_line_bg">#e5e5e5</color>
<color name="cl_order_item_date">#00c45d</color>
<color name="cl_receiving_order_item_data">#3faafc</color>
<color name="cl_tab_yellow">#ffbe2d</color>
<color name="cl_tab_read">#ff5a4b</color>
<color name="cl_tab_init">#585858</color>
<color name="cl_tab_line">#8a8a8a</color>
<color name="cl_selector_hui">#bbbbbb</color>
<color name="cl_work_raiod">#d5d5d5</color>
<color name="cl_personal_center">#fafafa</color>
<color name="cl_home_button">#3e96e2</color>
<color name="cl_home_edit_text">#cccccc</color>
<color name="cl_order_text_title">#000000</color>
<color name="cl_order_text_one">#888888</color>
<color name="primary">#5C92FC</color>
<color name="line_color">#dddddd</color>
<color name="text_color">#8a8a8a</color>
<color name="default_text_color">#FF2D2D2D</color>
<color name="default_editext_color">#FF959595</color>
<color name="cl_line">#FFE3E3E3</color>
<color name="cl_bg">#FFF5F5F5</color>
</resources>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="sp_1">12sp</dimen>
<dimen name="size_text_title">16sp</dimen>
<dimen name="sp_16">16sp</dimen>
<dimen name="size_login_clearedittext_text">15sp</dimen>
<dimen name="sp_15">15sp</dimen>
<dimen name="size_login_register_button_text">14sp</dimen>
<dimen name="sp_14">14sp</dimen>
<dimen name="size_login_hint_text">13.3sp</dimen>
<dimen name="sp_13.3">13.3sp</dimen>
<dimen name="sp_12">12sp</dimen>
<dimen name="size_order_item_data_text">24sp</dimen>
<dimen name="size_login_button_text">15sp</dimen>
<dimen name="size_main_title">60dp</dimen>
<dimen name="size_title_ml">13.3dp</dimen>
<dimen name="size_login_mlcircleimageview_width">80dp</dimen>
<dimen name="size_login_mlcircleimageview_height">80dp</dimen>
<dimen name="size_login_mlcircleimageview_mt">80dp</dimen>
<dimen name="size_login_linear_width">326dp</dimen>
<dimen name="size_login_linear_height">106dp</dimen>
<dimen name="size_login_linear_mt">210dp</dimen>
<dimen name="size_login_clearedittext_mr">15dp</dimen>
<dimen name="size_login_clearedittext_dp">12dp</dimen>
<dimen name="size_login_clearedittext_pl">17dp</dimen>
<dimen name="size_login_pwd_edittext_dp">12dp</dimen>
<dimen name="size_login_pwd_edittext_pl">17dp</dimen>
<dimen name="size_login_register_button_mb">15dp</dimen>
<dimen name="size_login_register_button_mr">10dp</dimen>
<dimen name="size_login_button_weidth">327dp</dimen>
<dimen name="size_login_button_mt">57dp</dimen>
<dimen name="size_login_hint_mt">17dp</dimen>
<dimen name="size_home_circleimageview_width">40dp</dimen>
<dimen name="size_home_circleimageview_height">40dp</dimen>
<dimen name="size_home_circleimageview_ml">20dp</dimen>
<dimen name="size_home_circleimageview_border">2dp</dimen>
<dimen name="size_home_circleimageview_image_width">32dp</dimen>
<dimen name="size_home_circleimageview_image_height">32dp</dimen>
<dimen name="size_home_circleimageview_image_mr">13dp</dimen>
<dimen name="size_order_item_width">333dp</dimen>
<dimen name="size_order_item_height">100dp</dimen>
<dimen name="size_order_item_mt">13dp</dimen>
<dimen name="size_order_item_line_width">0.7dp</dimen>
<dimen name="size_order_item_line_height">67dp</dimen>
<dimen name="size_order_item_line_ml">89dp</dimen>
<dimen name="size_order_item_time_mr">12dp</dimen>
<dimen name="size_order_item_time_mt">20dp</dimen>
<dimen name="size_order_item_data_mr">12dp</dimen>
<dimen name="size_order_item_tool_ml">14dp</dimen>
<dimen name="size_order_item_tool_mt">23dp</dimen>
<dimen name="size_order_item_gps_ml">14dp</dimen>
<dimen name="size_order_item_gps_mt">47dp</dimen>
<dimen name="size_order_item_tooltext_ml">8dp</dimen>
<dimen name="size_order_item_tooltext_mt">20dp</dimen>
<dimen name="size_order_item_gpstext_ml">8dp</dimen>
<dimen name="size_order_item_gpstext_mt">43dp</dimen>
<dimen name="_24">24dp</dimen>
<dimen name="size_order_item_time_text">12sp</dimen>
<dimen name="sp_30">30sp</dimen>
<dimen name="sp_10">10sp</dimen>
<dimen name="sp_8">8sp</dimen>
<dimen name="dp_0.23">0.23dp</dimen>
<dimen name="dp_0.7">1dp</dimen>
<dimen name="dp_40">40dp</dimen>
<dimen name="dp_21.3">21dp</dimen>
<dimen name="dp_20">20dp</dimen>
<dimen name="dp_30">30dp</dimen>
<dimen name="dp_13.3">13.3dp</dimen>
<dimen name="dp_16.7">17dp</dimen>
<dimen name="dp_14.3">14dp</dimen>
<dimen name="dp_105">106dp</dimen>
<dimen name="dp_160">160dp</dimen>
<dimen name="dp_333">333dp</dimen>
<dimen name="dp_6">6dp</dimen>
<dimen name="dp_10">10dp</dimen>
<dimen name="dp_54">54dp</dimen>
<dimen name="dp_183">183dp</dimen>
<dimen name="dp_27">27dp</dimen>
<dimen name="dp_33">33dp</dimen>
<dimen name="dp_267">267dp</dimen>
<dimen name="dp_147">147dp</dimen>
<dimen name="dp_3">3dp</dimen>
<dimen name="dp_8">8dp</dimen>
<dimen name="dp_17">17dp</dimen>
<dimen name="dp_314">314dp</dimen>
<dimen name="dp_163">163dp</dimen>
<dimen name="dp_11">11dp</dimen>
<dimen name="dp_13">13dp</dimen>
<dimen name="dp_15">15dp</dimen>
<dimen name="dp_0.3">0.3dp</dimen>
<dimen name="dp_12">12dp</dimen>
<dimen name="dp_26">26dp</dimen>
<dimen name="dp_125">125dp</dimen>
<dimen name="dp_61">61dp</dimen>
<dimen name="dp_205">205dp</dimen>
<dimen name="dp_57">57dp</dimen>
<dimen name="dp_31">31dp</dimen>
<dimen name="dp_29">29dp</dimen>
<dimen name="dp_41">41dp</dimen>
<dimen name="dp_7">7dp</dimen>
<dimen name="dp_18">18dp</dimen>
<dimen name="dp_53">53dp</dimen>
<dimen name="dp_16">16dp</dimen>
<dimen name="dp_14">14dp</dimen>
<dimen name="dp_162">162dp</dimen>
<dimen name="dp_327">327dp</dimen>
<dimen name="dp_197">197dp</dimen>
<dimen name="dp_50">50dp</dimen>
<dimen name="dp_34">34dp</dimen>
<dimen name="dp_60">60dp</dimen>
<dimen name="dp_65">65dp</dimen>
<dimen name="dp_70">70dp</dimen>
<dimen name="dp_9">9dp</dimen>
<dimen name="dp_89">89dp</dimen>
<dimen name="dp_80">80dp</dimen>
<dimen name="dp_111">111dp</dimen>
<dimen name="dp_133">133dp</dimen>
<dimen name="dp_23">23dp</dimen>
</resources>
\ No newline at end of file
<resources>
<string name="app_name">BaseLibrary</string>
<string name="tv_dayu">大鱼工程师</string>
<string name="tv_start_page_text">©&#160;2017&#160;大鱼智能&#160;版权所有</string>
<string name="tv_login_title">大鱼工程师</string>
<string name="tv_fonts">fonts/DIN Alternate Bold.ttf</string>
<string name="tv_login_register_text">暂不接受个人用户注册</string>
<string name="tv_login_button_text">&#160;</string>
<string name="tv_login_register_button_text">获取验证码</string>
<string name="tv_login_register_hint">请输入六位验证码</string>
<string name="tv_login_phone_editext_hint">请输入手机号</string>
<string name="tv_order_item_time">今天</string>
<string name="tv_order_item_date">10:36</string>
<string name="tv_order_item_tool_text">维修</string>
<string name="tv_order_item_user_name">王尼玛</string>
<string name="tv_order_item_user_phone">17310890230</string>
<string name="tv_order_item_tool_text_leixing">空调</string>
<string name="tv_order_item_gps_text">海淀区知春路万达广场金地花园公寓10层1809室</string>
<string name="tv_work_order">已完成0/5</string>
<string name="tv_work_order_one">工单详情</string>
<string name="tv_work_order_two">预约上门</string>
<string name="tv_work_order_three">我已出发</string>
<string name="tv_work_order_four">开始服务</string>
<string name="tv_work_order_five">服务记录</string>
<string name="tv_work_order_six">客户验收</string>
<string name="tv_person_center_name">暂无姓名</string>
<string name="tv_person_center_sex">性别:</string>
<string name="tv_person_center_sex_value">暂无</string>
<string name="tv_person_center_age_value">暂无</string>
<string name="tv_person_center_phone">暂无</string>
<string name="tv_person_center_fen">3.5分</string>
<string name="tv_person_center_jinriyeji">今日业绩(元)</string>
<string name="tv_person_center_jinrijiedan">账户余额</string>
<string name="tv_person_center_jinriyeji_value">8</string>
<string name="tv_login">&#160;</string>
<string name="tv_exit_login">退&#160;&#160;&#160;&#160;&#160;</string>
<string name="tv_person_center_leijiyeji">累计业绩(元)</string>
<string name="tv_person_center_gongdanjilu">工单记录(已服务)</string>
<string name="tv_time_text_time">&#160;&#160;&#160;&#160;&#160;&#160;</string>
<string name="tv_time_text_time_time">&#160;&#160;&#160;&#160;&#160;&#160;</string>
<string name="tv_time_text_subscribe_remark">预约备注</string>
<string name="tv_time_text_subscribe_serve">服务记录</string>
<string name="tv_time_text_confirm_subscribe">确定预约</string>
<string name="tv_time_text_edit_text">最多录入200字</string>
<string name="tv_home_loading_text">暂无工单</string>
<string name="tv_home_tab_one_phone">拨打电话</string>
<string name="tv_home_tab_one_subscribe_time">预约时间</string>
<string name="tv_home_tab_updata_subscribe_time">修改预约时间</string>
<string name="tv_home_tab_updata_subscribe_data">请输入预约日期</string>
<string name="tv_home_tab_updata_subscribe_time_two">请输入预约时间</string>
<string name="tv_home_tab_start">我已出发</string>
<string name="tv_home_updata_cause">修改原因</string>
<string name="tv_order_list_num">待接单列表(</string>
<string name="tv_order_eg">工单概况</string>
<string name="tv_two_text_one">客户类型</string>
<string name="tv_two_text_two">客户姓名</string>
<string name="tv_two_text_three">联系方式</string>
<string name="tv_two_text_foure">客户地址</string>
<string name="tv_tab_two_order">处理工单</string>
<string name="item_restart">需要再次上门</string>
<string name="up_door_reason">上门原因</string>
<string name="wait">等待验收</string>
<string name="order_pm">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</string>
<string name="order_pm_text">请输入产品类型</string>
<string name="order_pinpai">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</string>
<string name="order_pinpai_text">请输入品牌</string>
<string name="order_xinghao">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</string>
<string name="order_xuliehaoma">序列号码</string>
<string name="order_goumai_date">购买日期</string>
<string name="order_serve_type">服务类型</string>
<string name="order_photo_text">服务照片(故障及解决照片,限5张)</string>
<string name="order_hint">故障现象或服务需求描述,及解决方案描述,若没有解决请说明原因。</string>
<string name="tv_about">关于我们</string>
<string name="tv_about_us">客服扫码关注我们的微信服务号</string>
<string name="tv_about_us_text">&#160;&#160;&#160;&#160;传统低效的客服体系,正在成为厂商、服务商、消费者的包袱。大鱼准备以科技之力进行客服产业革命。运用Ai、云和大数据等技术,连接厂商、销售商、服务商和消费者,打造去中心化的智能共享客户服务解决方案。</string>
<string name="tv_about_dayu">大鱼创想&#160;&#160;版权所有</string>
<string name="tv_about_user_feiyong">收取客户费用(元)</string>
<string name="tv_order_updoor_feiyong">上门费</string>
<string name="tv_order_serve_feiyong">服务费</string>
<string name="tv_order_yuan">(元)</string>
<string name="tv_order_cailiao_feiyong">材料费</string>
<string name="tv_order_other_feiyong">其他费</string>
<string name="tv_order_other">请输入上门费用备注信息</string>
<string name="input_up_door_money">请输入上门费用</string>
<string name="input_up_money">请输入服务费用</string>
<string name="input_cailiao_money">请输入材料费用</string>
<string name="input_other_money">请输入其他费用</string>
<string name="tv_save_back">保存</string>
<string name="tv_idea">反馈意见</string>
<string name="tv_idea_text_hint">请输入您的宝贵意见</string>
<string name="tv_apply_reson_hint">请填写申请内容,数量和申请原因</string>
<string name="tv_refuse_hint">请填写拒绝理由</string>
<string name="tv_message">系统通知</string>
<string name="title_account_balance">账户余额</string>
<string name="title_account_balance_right">提现账户</string>
<string name="get_account_list_error">获取账户列表失败!</string>
<string name="error_serve">服务器异常!</string>
<string name="error_loadmore">亲,已经到最底部了!</string>
<!--提现账户-->
<string name="title_withdrawals">提现账户</string>
<string name="alipay_account">支付宝账号</string>
<string name="input_alipay_account">请输入支付宝账号</string>
<string name="alipay_name">支付宝姓名</string>
<string name="input_alipay_name">请输入支付宝姓名</string>
<string name="alipay_phone">支付宝手机</string>
<string name="input_alipay_phone">请输入支付宝手机</string>
<string name="comfirm">确定</string>
<string name="alipay_account_null">支付宝账号不能为空!</string>
<string name="alipay_name_null">支付宝姓名不能为空!</string>
<string name="alipay_phone_null">支付宝手机不能为空!</string>
<string name="alipay_phone_error">请输入正确的手机号!</string>
<string name="comfirm_alipay_account_error">绑定提现账户失败!</string>
<string name="comfirm_alipay_account_success">绑定提现账户成功!</string>
<string name="modify_alipay_account_success">修改提现账户成功!</string>
<string name="modify_alipay_account_error">修改提现账户失败!</string>
<string name="get_alipay_error">获取账户信息失败!</string>
<string name="modify_alipay_info">修改账户信息</string>
<!--登录-->
<string name="login_sms_success">验证码已发送,请注意查收</string>
<string name="login_voice_sms_success">语音验证码已发送,请注意查收</string>
<string name="phone_num_not_null">手机号不能为空!</string>
<string name="please_input_phone_right">请输入正确的手机号!</string>
<string name="phone_sms_not_null">手机号或验证码不能为空!</string>
<string name="notice">提示</string>
<string name="no_permission">没有此权限将无法使用本app,请在设置中打开权限!</string>
<string name="login_state_no">登录状态已失效,请重新登录!</string>
<string name="login_again">重新登录</string>
<string name="submit_again">重新提交</string>
<string name="please_open__permission">没有此权限将无法使用此app,请允许权限打开。</string>
<string name="cancle">取消</string>
<string name="go_setting">前往设置</string>
<string name="iknown">我知道了</string>
<string name="login_agreement">登录即表示同意此</string>
<string name="title_agreement">用户协议</string>
<string name="agreement_detail">《用户协议》</string>
<string name="login_faile">登录失败</string>
<string name="send_code_faile">发送验证码失败</string>
<string name="voice_code_notice">收不到短信?试试语音验证</string>
<string name="schedule">日程</string>
<string name="order">工单</string>
<string name="home_receive_order">接单</string>
<string name="message">消息</string>
<string name="personal">我的</string>
<string name="on_develop">此功能正在紧张的开发中…</string>
<string name="coming_soon">敬请期待!</string>
<!--工单-->
<string name="order_title">我的工单</string>
<string name="order_history">工单历史</string>
<string name="webview_title">SOP</string>
<string name="order_not_exite">该订单不存在</string>
<string name="get_info_failed">获取数据失败</string>
<string name="no_appointment">无预期</string>
<string name="have_appointment">客户预期</string>
<string name="no_customer">无联系人</string>
<string name="no_server">无服务要求</string>
<string name="today">今天</string>
<string name="tomorrow">明天</string>
<string name="receive_order">接单</string>
<string name="not_receive_order">未接单</string>
<string name="appointment_time">预约时间</string>
<string name="modify_appointment_time">修改预约时间</string>
<string name="have_go_on">我已出发</string>
<string name="begain_server">开始服务</string>
<string name="process_order">处理工单</string>
<string name="check_upon_delivery">[等待验收]</string>
<string name="order_finish">[已完成]</string>
<string name="order_cancle">[已取消]</string>
<string name="receive_time_out">[接单超时]</string>
<string name="appointment_time_out">[预约超时]</string>
<string name="delivery_time_out">[验收超时]</string>
<string name="server_time_out">[服务超时]</string>
<string name="need_again_door">需要再次上门</string>
<string name="waite_appointemnt">待预约</string>
<string name="waite_server">待服务</string>
<string name="order_exception">异常单</string>
<string name="cancle_order">已取消</string>
<string name="appointment_already">已预约</string>
<string name="not_appointment_already">未预约</string>
<string name="order_doing">进行中</string>
<string name="finish_order">已完成</string>
<string name="order_close">订单关闭</string>
<string name="personal_customer">个人客户</string>
<string name="enterprise_customer">企业客户</string>
<string name="no_branch">暂无品牌</string>
<string name="no_model">暂无型号</string>
<string name="honai">保内</string>
<string name="warranty">保外</string>
<string name="element"></string>
<string name="remarks">暂无备注</string>
<string name="stop">收起</string>
<string name="look_more">查看更多</string>
<string name="no_record">暂无记录</string>
<string name="order_detail">工单详情</string>
<string name="server_record">服务记录</string>
<string name="order_part">备件信息</string>
<string name="return_one_order_part">寄回一个备件</string>
<string name="apply_one_order_part">申请一个备件</string>
<string name="order_instruction">服务说明</string>
<string name="open_webview">浏览器打开</string>
<string name="select_webview">请选择浏览器</string>
<string name="history_order">历史工单</string>
<string name="order_commite_success">数据提交成功</string>
<string name="receive_order_success">接单成功</string>
<string name="choose_file">文件选择</string>
<string name="choose_pic">图片选择</string>
<string name="look_order">查看工单</string>
<string name="sop_finish">标准操作已完成,点击此处进行查看或修改</string>
<string name="now_no">暂无</string>
<string name="submit_order">提交验收</string>
<string name="find_customer_mobile">搜索客户手机号</string>
<string name="pre_look">预览</string>
<string name="loading">加载中</string>
<string name="order_subsidy">工单补贴</string>
<string name="order_save_success">数据保存成功</string>
<string name="no_data">暂无数据</string>
<string name="application_order_part">申请备件</string>
<string name="return_order_part">寄回备件</string>
<string name="ka_address">收货地址</string>
<string name="ka_name">收货人</string>
<string name="ka_mobile">联系方式</string>
<string name="ka_receive_address">收货地址</string>
<string name="tv_refuse_order_title">拒绝申请</string>
<string name="tv_apply_order_title">申请备件</string>
<string name="tv_apply_instruction">申请说明:</string>
<string name="tv_apply_name">申请人:</string>
<string name="tv_apply_mobile">联系方式:</string>
<string name="tv_apply_time">申请时间:</string>
<string name="refuse_apply_reason">拒绝原因:</string>
<string name="tv_ka_instruction">厂商说明:</string>
<string name="tv_sp_instruction">服务商说明:</string>
<string name="tv_ka_name">发货人:</string>
<string name="tv_need_return">需要寄回:</string>
<string name="tv_part_num">快递单号:</string>
<string name="ka_beizhu">厂商备注</string>
<string name="sp_beizhu">服务商备注</string>
<string name="couries_company">快递公司</string>
<string name="couries_company_name">快递公司:</string>
<string name="couries_num">快递单号</string>
<string name="ka_info">厂商收货信息</string>
<string name="sp_beizhu_hint">请说明寄回内容,数量和寄回原因</string>
<string name="couries_company_hint">请选择快递公司</string>
<string name="couries_num_hint">请输入单号</string>
<string name="part_apply">申请中</string>
<string name="part_refuse">已拒绝</string>
<string name="part_transfortion">运输中</string>
<string name="part_received">已收货</string>
<string name="need">需要</string>
<string name="not_need">不需要</string>
<string name="cancle_apply">取消申请</string>
<string name="logistics_info">物流信息</string>
<string name="receive_part">收到备件</string>
<string name="cannot_return">无法寄回?</string>
<string name="part_cancle_reason">取消之后不可复原,请谨慎操作</string>
<string name="part">备件</string>
<string name="send_already">已发货</string>
<string name="modify_part_info">修改信息</string>
<string name="customer_acceptance">客户验收</string>
<string name="scan_code_for_appointment">请扫描二维码验收</string>
<!--消息-->
<string name="message_system">系统通知</string>
<string name="message_dayu">大鱼通知</string>
<string name="message_dayu_detail">大鱼系统通知详情</string>
<string name="no_notice">暂无通知</string>
<string name="not_read">未读</string>
<!--我的-->
<string name="man"></string>
<string name="female"></string>
<string name="unknown">未知</string>
<string name="age"></string>
<string name="score"></string>
<string name="not_set_account">您还没有设置账户</string>
<string name="not_set_up">暂不设置</string>
<string name="go_set_up">前往设置</string>
<string name="money"></string>
<string name="zero_money">0 元</string>
<string name="input_feedback">请输入反馈意见…</string>
<string name="input_content">请输入内容</string>
<string name="commite_success">提交成功</string>
<string name="on_download">正在下载中,请稍后…</string>
<string name="download_faile">下载失败</string>
<string name="have_new_version">有新版本</string>
<string name="next_again">下次再说</string>
<string name="need_upglude">立刻升级</string>
<string name="start_download">开始下载</string>
<string name="new_version">版本更新</string>
<string name="sure_clear_data">确定要删除所有缓存数据吗?</string>
<string name="on_clear">正在清理…</string>
<string name="clear_success">清理完成</string>
<string name="newversion_code">新版本号为:</string>
<string name="is_newversion">当前为最新版本,无需更新</string>
<string name="subcribe_time_success">预约时间成功,请移至带服务列表查看</string>
<string name="input_day_first">请先输入日期</string>
<string name="input_right_time">请选择合法的时间</string>
<string name="input_subcribe_time">请输入预约时间</string>
<string name="input_subcribe_info">请输入预约信息</string>
<string name="input_day_time">请输入日期和时间</string>
<string name="on_commite_data">正在提交数据…</string>
<string name="no_emoij">禁止输入表情</string>
<string name="receive_list">待接单列表</string>
<string name="submit">提交</string>
<string name="personal_center">个人中心</string>
<string name="zero_score">0分</string>
<string name="setting_center">设置中心</string>
<string name="message_notice">通知提醒</string>
<string name="clear_cache">清理缓存</string>
<string name="check_update">检测更新</string>
<string name="customer_server_mobile">客服电话</string>
<string name="abount_us">关于我们</string>
<string name="problem_feedback">问题反馈</string>
<string name="personal_info">个人资料</string>
<string name="modify_personal_info">修改资料</string>
<string name="submission_of_audit">提交审核</string>
<string name="title_my_header">我的头像</string>
<string name="modify_header_iv">修改头像</string>
<string name="header_pic">头像</string>
<string name="person_mobile">手机号码</string>
<string name="real_name">真实姓名</string>
<string name="person_identity">身份证号</string>
<string name="person_identity_audite">身份认证</string>
<string name="identity_unaudite">未通过</string>
<string name="identity_audited">已认证</string>
<string name="person_identity_pic">身份证照片</string>
<string name="commite_identity_pic">上传身份证照片</string>
<string name="commite_pic_zero">已上传0/1张</string>
<string name="commite_pic_one">已上传1/1张</string>
<string name="one_pic_most">最多只能选择一张照片</string>
<string name="reminder">温馨提示</string>
<string name="reminder_content">"·请上传真实清晰完整的手持身份证照片\n·若认证失败,可修改认证信息后再次提交"</string>
<string name="name_not_empty">真实姓名不能为空</string>
<string name="identity_not_empty">身份证号不能为空</string>
<string name="identity_error">请输入正确的身份证号码</string>
<string name="identityurl_not_empty">身份证照片不能为空</string>
<!--error-->
<string name="not_show">not_show</string>
<string name="error_token">token失效</string>
<string name="error_time_out">连接服务器超时</string>
<string name="error_connect">连接服务器失败</string>
<string name="error_internet">网络错误</string>
<string name="error_parse">解析错误</string>
<string name="error_ssl">证书验证错误</string>
<string name="error_connect_time">连接超时</string>
<string name="error_unknow">未知错误</string>
<string name="engineer_identity_auditing">您的身份认证正在审核中,请耐心等待</string>
<string name="engineer_identity_not_audite">您的身份认证审核未通过,请重新修改再次提交</string>
<string name="engineer_not_have_site">您目前没有工作站,加入工作站之后才能接单</string>
<string name="audite_tip">资料已经提交审核\n审核结果会通过短信通知您</string>
<string name="audite_tip_title">提交成功</string>
<string name="audite_tip_submite_title">重新提交</string>
<string name="audite_tip_submite">修改资料需要大鱼客服重新审核\n您确定要修改吗?</string>
<string name="think_again">我再想想</string>
<string name="identity_not_audite">审核未通过</string>
<string name="engineer_acount_notavialibe">工程师账号不存在</string>
<string name="user_on_blackilst">用户被列入黑名单</string>
<string name="not_engineer">该账号尚不是工程师</string>
<string name="account_frozen">该账号冻结</string>
<string name="sms_code_error">验证码错误</string>
<string name="sms_code_unsend_or_expire">验证码未发送或已过期</string>
<string name="order_cancle_not_receive">工单已取消,无法接单</string>
<string name="order_cancle_not_subcribe">工单已取消,无法预约时间</string>
<string name="order_cancle_not_begin">工单已取消,不能上门了</string>
<string name="order_cancle_not_process">工单已取消,不能处理了</string>
<string name="query_logistics_failed">查询物流信息失败</string>
<string name="order_receive_already">已被接单,请选择其他工单</string>
<string name="perameter_is_null">参数为空</string>
<string name="identity_is_error">身份证号不合法</string>
<string name="not_audite_aviliable">该工程师不处于审核拒绝状态</string>
</resources>
<resources>
<style name="Dialog" parent="@android:style/Theme.Holo.Dialog">
<item name="android:windowSoftInputMode">stateHidden|adjustResize</item>
<!-- 边框 -->
<item name="android:windowFrame">@null</item>
<!-- 是否浮现在activity之上 -->
<item name="android:windowIsFloating">true</item>
<!-- 半透明 -->
<item name="android:windowIsTranslucent">false</item>
<!-- 无标题 -->
<item name="android:windowNoTitle">true</item>
<!-- 背景透明 -->
<item name="android:windowBackground">@android:color/transparent</item>
<!-- 模糊 -->
<item name="android:backgroundDimEnabled">false</item>
</style>
<style name="CustomDialog" parent="@android:style/Theme.Dialog">
<item name="android:windowSoftInputMode">stateHidden|adjustResize</item>
<item name="android:windowFrame">@null</item>
<!-- Dialog的windowFrame框为无 -->
<item name="android:windowIsFloating">true</item>
<!-- 是否漂现在activity上 -->
<item name="android:windowIsTranslucent">true</item>
<!-- 是否半透明 -->
<item name="android:windowNoTitle">true</item>
<item name="android:background">@null</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<!-- 去除黑色边框的关键设置项 -->
<item name="android:backgroundDimEnabled">true</item>
<!-- 屏幕背景是否变暗 -->
<item name="android:backgroundDimAmount">0.3</item>
</style>
</resources>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment