Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
android-koreadc-client-aar
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
郑鹏
android-koreadc-client-aar
Commits
b7f6e328
Commit
b7f6e328
authored
Mar 04, 2021
by
郑鹏
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新
parent
b66d516c
Show whitespace changes
Inline
Side-by-side
Showing
144 changed files
with
472 additions
and
862 deletions
+472
-862
build.gradle
app/build.gradle
+39
-43
AndroidManifest.xml
app/src/main/AndroidManifest.xml
+5
-6
DKUserManager.java
app/src/main/java/cn/dankal/basiclib/DKUserManager.java
+1
-1
ModooApplication.java
app/src/main/java/cn/dankal/basiclib/ModooApplication.java
+3
-10
BaseApi.java
app/src/main/java/cn/dankal/basiclib/api/BaseApi.java
+2
-7
BaseActivity.java
...n/java/cn/dankal/basiclib/base/activity/BaseActivity.java
+6
-9
BaseListActivity.java
...va/cn/dankal/basiclib/base/activity/BaseListActivity.java
+2
-2
BaseWebviewActivity.java
...cn/dankal/basiclib/base/activity/BaseWebviewActivity.java
+1
-1
BigPhotoActivity.java
...va/cn/dankal/basiclib/base/activity/BigPhotoActivity.java
+2
-17
BaseFragment.java
...n/java/cn/dankal/basiclib/base/fragment/BaseFragment.java
+5
-5
BaseRecyclerViewHolder.java
...al/basiclib/base/recyclerview/BaseRecyclerViewHolder.java
+3
-3
SmsCodeImpl.java
.../main/java/cn/dankal/basiclib/common/sms/SmsCodeImpl.java
+4
-6
CosUploadUtil.java
app/src/main/java/cn/dankal/basiclib/cos/CosUploadUtil.java
+2
-5
TokenInterceptor.java
...main/java/cn/dankal/basiclib/domain/TokenInterceptor.java
+2
-5
AbstractSubscriber.java
...c/main/java/cn/dankal/basiclib/rx/AbstractSubscriber.java
+3
-7
NormalSubscriber.java
...src/main/java/cn/dankal/basiclib/rx/NormalSubscriber.java
+2
-2
DisplayHelper.java
app/src/main/java/cn/dankal/basiclib/util/DisplayHelper.java
+2
-2
FileUtil.java
app/src/main/java/cn/dankal/basiclib/util/FileUtil.java
+4
-4
FileUtils.java
app/src/main/java/cn/dankal/basiclib/util/FileUtils.java
+2
-2
KeyBoardUtil.java
app/src/main/java/cn/dankal/basiclib/util/KeyBoardUtil.java
+2
-2
LanguageUtil.java
app/src/main/java/cn/dankal/basiclib/util/LanguageUtil.java
+0
-1
SPUtils.java
app/src/main/java/cn/dankal/basiclib/util/SPUtils.java
+3
-3
SpannableStringUtils.java
...in/java/cn/dankal/basiclib/util/SpannableStringUtils.java
+4
-4
StringUtil.java
app/src/main/java/cn/dankal/basiclib/util/StringUtil.java
+2
-2
UIUtils.java
app/src/main/java/cn/dankal/basiclib/util/UIUtils.java
+3
-3
JSONUtils.java
...rc/main/java/cn/dankal/basiclib/util/image/JSONUtils.java
+2
-2
PicUtils.java
...src/main/java/cn/dankal/basiclib/util/image/PicUtils.java
+2
-5
ChoiceAddressDialog.java
...n/java/cn/dankal/basiclib/widget/ChoiceAddressDialog.java
+39
-59
DkBanner.java
.../main/java/cn/dankal/basiclib/widget/banner/DkBanner.java
+2
-2
DkBannerTow.java
...in/java/cn/dankal/basiclib/widget/banner/DkBannerTow.java
+2
-2
MainActivity.kt
app/src/main/java/cn/dankal/client/MainActivity.kt
+3
-3
HomeAdapter.java
app/src/main/java/cn/dankal/client/adapter/HomeAdapter.java
+2
-2
GridImageAdapter.java
.../java/cn/dankal/client/adapter/shop/GridImageAdapter.java
+2
-2
ShopTypeTitleAdapter.java
...a/cn/dankal/client/adapter/shop/ShopTypeTitleAdapter.java
+3
-3
FoodAllEvaluateActivity.kt
.../java/cn/dankal/client/ui/home/FoodAllEvaluateActivity.kt
+3
-3
HomeActivity.kt
app/src/main/java/cn/dankal/client/ui/home/HomeActivity.kt
+3
-17
HomeFragment.kt
app/src/main/java/cn/dankal/client/ui/home/HomeFragment.kt
+3
-3
MenuItemFragment.java
.../main/java/cn/dankal/client/ui/home/MenuItemFragment.java
+3
-9
SearchShopActivity.java
...ain/java/cn/dankal/client/ui/home/SearchShopActivity.java
+4
-4
DetailsShopFragment.java
...cn/dankal/client/ui/home/details/DetailsShopFragment.java
+2
-2
DishesDetailsActivity.kt
...cn/dankal/client/ui/home/details/DishesDetailsActivity.kt
+7
-7
DishesDetailsTowActivity.kt
...dankal/client/ui/home/details/DishesDetailsTowActivity.kt
+2
-2
MerchantDetailsActivity.java
...ankal/client/ui/home/details/MerchantDetailsActivity.java
+4
-4
MerchantMallFragment.java
...n/dankal/client/ui/home/details/MerchantMallFragment.java
+6
-6
OrderResultActivity.kt
...a/cn/dankal/client/ui/home/details/OrderResultActivity.kt
+2
-5
ResultPageActivity.kt
...va/cn/dankal/client/ui/home/details/ResultPageActivity.kt
+1
-1
ResultPageTowActivity.kt
...cn/dankal/client/ui/home/details/ResultPageTowActivity.kt
+1
-1
SelectCouponActivity.kt
.../cn/dankal/client/ui/home/details/SelectCouponActivity.kt
+2
-2
SelectPayFoodActivity.kt
...cn/dankal/client/ui/home/details/SelectPayFoodActivity.kt
+3
-6
BannerItemView.java
.../java/cn/dankal/client/ui/home/holder/BannerItemView.java
+2
-2
GoogleMapsActivity.java
...java/cn/dankal/client/ui/home/map/GoogleMapsActivity.java
+2
-2
GoogleMapsMallActivity.java
.../cn/dankal/client/ui/home/map/GoogleMapsMallActivity.java
+2
-2
GoogleMapsMerchantActivity.java
...dankal/client/ui/home/map/GoogleMapsMerchantActivity.java
+2
-2
LogoutActivity.kt
.../main/java/cn/dankal/client/ui/personal/LogoutActivity.kt
+2
-5
MyQueueFragment.java
...in/java/cn/dankal/client/ui/personal/MyQueueFragment.java
+6
-6
PersonalInfoActivity.kt
...java/cn/dankal/client/ui/personal/PersonalInfoActivity.kt
+2
-2
QueueDetailsActivity.kt
...java/cn/dankal/client/ui/personal/QueueDetailsActivity.kt
+2
-3
SettingActivity.kt
...main/java/cn/dankal/client/ui/personal/SettingActivity.kt
+2
-5
AfterSaleInfoActivity.kt
...al/client/ui/personal/order/mall/AfterSaleInfoActivity.kt
+1
-1
ApplyAfterSaleActivity.kt
...l/client/ui/personal/order/mall/ApplyAfterSaleActivity.kt
+2
-2
ApplyAfterSaleTowActivity.kt
...lient/ui/personal/order/mall/ApplyAfterSaleTowActivity.kt
+1
-1
EvaluationActivity.kt
...ankal/client/ui/personal/order/mall/EvaluationActivity.kt
+1
-1
ExpressActivity.java
...dankal/client/ui/personal/order/mall/ExpressActivity.java
+3
-3
MallOrderDetailsPayActivity.kt
...ent/ui/personal/order/mall/MallOrderDetailsPayActivity.kt
+2
-2
MallOrderFragment.kt
...dankal/client/ui/personal/order/mall/MallOrderFragment.kt
+2
-2
AddAddressActivity.java
...ain/java/cn/dankal/client/ui/shop/AddAddressActivity.java
+4
-4
CommentMallActivity.kt
...main/java/cn/dankal/client/ui/shop/CommentMallActivity.kt
+2
-3
DetailsMerchantFragment.java
...ava/cn/dankal/client/ui/shop/DetailsMerchantFragment.java
+6
-6
MallEvaluateDetailsActivity.kt
...a/cn/dankal/client/ui/shop/MallEvaluateDetailsActivity.kt
+1
-1
MallListActivity.kt
...rc/main/java/cn/dankal/client/ui/shop/MallListActivity.kt
+7
-10
MallPayResultActivity.kt
...in/java/cn/dankal/client/ui/shop/MallPayResultActivity.kt
+14
-9
QueueActivity.java
...src/main/java/cn/dankal/client/ui/shop/QueueActivity.java
+4
-4
QueueResultActivity.java
...in/java/cn/dankal/client/ui/shop/QueueResultActivity.java
+4
-7
ShopDetailActivity.kt
.../main/java/cn/dankal/client/ui/shop/ShopDetailActivity.kt
+3
-5
ShopFragment.java
app/src/main/java/cn/dankal/client/ui/shop/ShopFragment.java
+7
-7
ShopItemFragment.java
.../main/java/cn/dankal/client/ui/shop/ShopItemFragment.java
+5
-9
SureOrderActivity.kt
...c/main/java/cn/dankal/client/ui/shop/SureOrderActivity.kt
+6
-6
ToastUtils.java
app/src/main/java/cn/dankal/client/util/ToastUtils.java
+3
-5
UIUtile.java
app/src/main/java/cn/dankal/client/util/UIUtile.java
+5
-8
ForgetPasswordHomeActivity.kt
.../java/cn/dankal/user/forget/ForgetPasswordHomeActivity.kt
+0
-6
FindEmailTowActivity.kt
...rc/main/java/cn/dankal/user/login/FindEmailTowActivity.kt
+2
-2
LanguageSelectActivity.kt
.../main/java/cn/dankal/user/login/LanguageSelectActivity.kt
+2
-14
LoginActivity.kt
app/src/main/java/cn/dankal/user/login/LoginActivity.kt
+5
-7
IsBindPhoneActivity.kt
app/src/main/java/cn/dankal/user/wx/IsBindPhoneActivity.kt
+2
-2
RegisterInputInfoWXActivity.kt
...ain/java/cn/dankal/user/wx/RegisterInputInfoWXActivity.kt
+2
-3
PictureBaseActivity.java
...c/main/java/com/luck/picture/lib/PictureBaseActivity.java
+2
-2
PicturePreviewActivity.java
...ain/java/com/luck/picture/lib/PicturePreviewActivity.java
+4
-4
PictureSelectorActivity.java
...in/java/com/luck/picture/lib/PictureSelectorActivity.java
+3
-3
WXEntryActivity.java
...c/main/java/com/mhq/smartorder/wxapi/WXEntryActivity.java
+2
-2
PictureMultiCuttingActivity.java
...c/main/java/com/uc/ucrop/PictureMultiCuttingActivity.java
+13
-13
PicturePhotoGalleryAdapter.java
...rc/main/java/com/uc/ucrop/PicturePhotoGalleryAdapter.java
+2
-2
UCrop.java
app/src/main/java/com/uc/ucrop/UCrop.java
+4
-6
UCropActivity.java
app/src/main/java/com/uc/ucrop/UCropActivity.java
+11
-11
UCropMulti.java
app/src/main/java/com/uc/ucrop/UCropMulti.java
+5
-7
BitmapCropCallback.java
...c/main/java/com/uc/ucrop/callback/BitmapCropCallback.java
+1
-1
BitmapLoadCallback.java
...c/main/java/com/uc/ucrop/callback/BitmapLoadCallback.java
+2
-2
CropBoundsChangeListener.java
.../java/com/uc/ucrop/callback/CropBoundsChangeListener.java
+1
-1
OverlayViewChangeListener.java
...java/com/uc/ucrop/callback/OverlayViewChangeListener.java
+1
-1
AspectRatio.java
app/src/main/java/com/uc/ucrop/model/AspectRatio.java
+1
-1
CropParameters.java
app/src/main/java/com/uc/ucrop/model/CropParameters.java
+1
-1
CutInfo.java
app/src/main/java/com/uc/ucrop/model/CutInfo.java
+1
-1
ExifInfo.java
app/src/main/java/com/uc/ucrop/model/ExifInfo.java
+1
-1
ImageState.java
app/src/main/java/com/uc/ucrop/model/ImageState.java
+1
-1
BitmapCropTask.java
app/src/main/java/com/uc/ucrop/task/BitmapCropTask.java
+8
-8
BitmapLoadTask.java
app/src/main/java/com/uc/ucrop/task/BitmapLoadTask.java
+5
-5
BitmapLoadUtils.java
app/src/main/java/com/uc/ucrop/util/BitmapLoadUtils.java
+3
-3
CubicEasing.java
app/src/main/java/com/uc/ucrop/util/CubicEasing.java
+1
-1
EglUtils.java
app/src/main/java/com/uc/ucrop/util/EglUtils.java
+1
-1
FastBitmapDrawable.java
app/src/main/java/com/uc/ucrop/util/FastBitmapDrawable.java
+1
-1
FileUtils.java
app/src/main/java/com/uc/ucrop/util/FileUtils.java
+1
-1
ImageHeaderParser.java
app/src/main/java/com/uc/ucrop/util/ImageHeaderParser.java
+1
-1
RectUtils.java
app/src/main/java/com/uc/ucrop/util/RectUtils.java
+1
-1
RotationGestureDetector.java
.../main/java/com/uc/ucrop/util/RotationGestureDetector.java
+1
-1
SelectedStateListDrawable.java
...ain/java/com/uc/ucrop/util/SelectedStateListDrawable.java
+1
-1
CropImageView.java
app/src/main/java/com/uc/ucrop/view/CropImageView.java
+8
-8
GestureCropImageView.java
...src/main/java/com/uc/ucrop/view/GestureCropImageView.java
+2
-2
OverlayView.java
app/src/main/java/com/uc/ucrop/view/OverlayView.java
+3
-3
TransformImageView.java
app/src/main/java/com/uc/ucrop/view/TransformImageView.java
+6
-6
UCropView.java
app/src/main/java/com/uc/ucrop/view/UCropView.java
+3
-3
AspectRatioTextView.java
...in/java/com/uc/ucrop/view/widget/AspectRatioTextView.java
+3
-3
HorizontalProgressWheelView.java
...com/uc/ucrop/view/widget/HorizontalProgressWheelView.java
+1
-1
activity_home.xml
app/src/main/res/layout-night/activity_home.xml
+7
-4
activity_home.xml
app/src/main/res/layout/activity_home.xml
+1
-1
activity_login_sdk.xml
app/src/main/res/layout/activity_login_sdk.xml
+0
-0
activity_main_sdk.xml
app/src/main/res/layout/activity_main_sdk.xml
+0
-0
fragment_home.xml
app/src/main/res/layout/fragment_home.xml
+1
-1
item_shop_head_layout.xml
app/src/main/res/layout/item_shop_head_layout.xml
+1
-1
ucrop_activity_photobox.xml
app/src/main/res/layout/ucrop_activity_photobox.xml
+1
-1
ucrop_aspect_ratio.xml
app/src/main/res/layout/ucrop_aspect_ratio.xml
+2
-1
ucrop_layout_rotate_wheel.xml
app/src/main/res/layout/ucrop_layout_rotate_wheel.xml
+1
-1
ucrop_layout_scale_wheel.xml
app/src/main/res/layout/ucrop_layout_scale_wheel.xml
+1
-1
ucrop_picture_activity_multi_cutting.xml
.../main/res/layout/ucrop_picture_activity_multi_cutting.xml
+1
-1
ucrop_view.xml
app/src/main/res/layout/ucrop_view.xml
+2
-2
strings.xml
app/src/main/res/values-en/strings.xml
+1
-1
strings.xml
app/src/main/res/values-ja-rJP/strings.xml
+1
-1
strings.xml
app/src/main/res/values-ko-rKR/strings.xml
+1
-1
strings.xml
app/src/main/res/values-ko/strings.xml
+1
-1
strings.xml
app/src/main/res/values-zh-rCN/strings.xml
+1
-1
strings.xml
app/src/main/res/values/strings.xml
+1
-1
styles.xml
app/src/main/res/values/styles.xml
+1
-1
build.gradle
build.gradle
+2
-3
deps.gradle
deps.gradle
+0
-251
gradle-wrapper.properties
gradle/wrapper/gradle-wrapper.properties
+1
-1
module.gradle
module.gradle
+13
-13
No files found.
app/build.gradle
View file @
b7f6e328
...
@@ -12,14 +12,14 @@ kapt {
...
@@ -12,14 +12,14 @@ kapt {
}
}
android
{
android
{
compileSdkVersion
build_versions
.
compile_sdk
compileSdkVersion
30
defaultConfig
{
defaultConfig
{
/*
multiDexEnabled true
/*
multiDexEnabled true
applicationId "com.mhq.smartorder"*/
applicationId "com.mhq.smartorder"*/
minSdkVersion
build_versions
.
min_sdk
minSdkVersion
26
targetSdkVersion
build_versions
.
target_sdk
targetSdkVersion
30
versionCode
1
versionCode
1
versionName
"1.0.0"
versionName
"1.0.0"
vectorDrawables
.
useSupportLibrary
=
true
vectorDrawables
.
useSupportLibrary
=
true
...
@@ -193,55 +193,51 @@ dependencies {
...
@@ -193,55 +193,51 @@ dependencies {
implementation
fileTree
(
include:
[
'*.jar'
],
dir:
'libs'
)
implementation
fileTree
(
include:
[
'*.jar'
],
dir:
'libs'
)
// api deps.support.multidex
// api deps.support.multidex
implementation
'com.android.support.constraint:constraint-layout:1.1.3'
implementation
'com.android.support.constraint:constraint-layout:1.1.3'
implementation
'com.android.support:support-v4:27.1.1'
implementation
'com.google.android.gms:play-services-maps:16.1.0'
implementation
'com.google.android.gms:play-services-maps:16.1.0'
implementation
'com.android.support:appcompat-v7:23.4.0'
annotationProcessor
'com.github.bumptech.glide:compiler:4.7.1'
annotationProcessor
deps
.
glide
.
compiler
//annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'
annotationProcessor
deps
.
butterknife
.
butterknife_compiler
annotationProcessor
'com.alibaba:arouter-compiler:1.1.4'
annotationProcessor
deps
.
alibaba
.
arouter_compiler
kapt
'com.github.bumptech.glide:compiler:4.7.1'
kapt
deps
.
glide
.
compiler
//kapt 'com.jakewharton:butterknife-compiler:8.4.0'
kapt
deps
.
butterknife
.
butterknife_compiler
kapt
'com.alibaba:arouter-compiler:1.1.4'
kapt
deps
.
alibaba
.
arouter_compiler
//kapt deps.alibaba.arouter_compiler
//kapt deps.alibaba.arouter_compiler
implementation
"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation
"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
api
deps
.
support
.
app_compat
api
'com.android.support:appcompat-v7:+'
api
deps
.
support
.
design
api
'com.android.support:design:+'
api
deps
.
support
.
cardview
api
'com.android.support:cardview-v7:+'
api
deps
.
support
.
multidex
api
'com.android.support:multidex:1.0.2'
api
deps
.
support
.
constraint_layout
api
"com.android.support.constraint:constraint-layout:1.1.1"
api
deps
.
rxjava2
api
'io.reactivex.rxjava2:rxjava:2.1.8'
api
deps
.
rxAndroid
api
'io.reactivex.rxjava2:rxandroid:2.0.1'
api
deps
.
rxjavaAdapter
api
'com.squareup.retrofit2:adapter-rxjava2:2.3.0'
api
deps
.
and_permission
api
'com.yanzhenjie:permission:2.0.0-rc12'
api
deps
.
rxpermissions
api
'com.tbruyelle.rxpermissions2:rxpermissions:0.9.5@aar'
api
deps
.
glide
.
runtime
api
'com.github.bumptech.glide:glide:4.7.1'
api
deps
.
glide
.
okhttp3
api
'com.github.bumptech.glide:okhttp3-integration:4.7.1'
api
deps
.
widgets
.
photoview
api
'com.github.chrisbanes.photoview:library:1.2.4'
api
deps
.
butterknife
.
butterknife
//api 'com.jakewharton:butterknife:8.4.0'
api
deps
.
alibaba
.
arouter_api
api
'com.alibaba:arouter-api:1.3.1'
api
deps
.
alibaba
.
fastjson
api
"com.alibaba:fastjson:1.1.67.android"
api
deps
.
alibaba
.
converter_fastjson
api
'org.ligboy.retrofit2:converter-fastjson-android:2.1.0'
api
deps
.
retrofit
.
runtime
api
'com.squareup.retrofit2:retrofit:2.3.0'
api
deps
.
facebook
.
stetho
api
'com.facebook.stetho:stetho:1.5.0'
api
deps
.
facebook
.
stetho_okhttp3
api
"com.facebook.stetho:stetho-okhttp3:1.5.0"
annotationProcessor
deps
.
glide
.
compiler
annotationProcessor
'com.github.bumptech.glide:compiler:4.7.1'
//annotationProcessor deps.butterknife.butterknife_compiler
//annotationProcessor deps.butterknife.butterknife_compiler
annotationProcessor
deps
.
alibaba
.
arouter_compiler
annotationProcessor
'com.alibaba:arouter-compiler:1.1.4'
kapt
deps
.
glide
.
compiler
kapt
'com.github.bumptech.glide:compiler:4.7.1'
//kapt deps.butterknife.butterknife_compiler
//kapt deps.butterknife.butterknife_compiler
kapt
deps
.
alibaba
.
arouter_compiler
kapt
'com.alibaba:arouter-compiler:1.1.4'
//mta 3.4.7 稳定版
api
'com.qq.mta:mta:3.4.7-release'
//mid jar包 必须添加
api
'com.tencent.mid:mid:4.06-release'
api
deps
.
tencent
.
mta
api
deps
.
tencent
.
mid
// api project(':component-easeui')
// api project(':component-easeui')
api
deps
.
tencent
.
wechat_opensdk
api
'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'
implementation
'org.aspectj:aspectjrt:1.8.9'
implementation
'org.aspectj:aspectjrt:1.8.9'
implementation
files
(
'libs/happy-dns-0.2.13.jar'
)
implementation
files
(
'libs/happy-dns-0.2.13.jar'
)
implementation
files
(
'libs/qiniu-android-sdk-7.3.12.jar'
)
implementation
files
(
'libs/qiniu-android-sdk-7.3.12.jar'
)
implementation
"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation
"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation
deps
.
kotlin
.
anko
implementation
'org.jetbrains.anko:anko:0.10.5'
kapt
deps
.
alibaba
.
arouter_compiler
kapt
'com.alibaba:arouter-compiler:1.1.4'
api
'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.46'
api
'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.46'
api
'com.contrarywind:Android-PickerView:4.1.8'
api
'com.contrarywind:Android-PickerView:4.1.8'
api
'com.hyman:flowlayout-lib:1.1.2'
api
'com.hyman:flowlayout-lib:1.1.2'
...
...
app/src/main/AndroidManifest.xml
View file @
b7f6e328
...
@@ -22,10 +22,9 @@
...
@@ -22,10 +22,9 @@
tools:ignore=
"ProtectedPermissions"
/>
tools:ignore=
"ProtectedPermissions"
/>
<application
<application
android:name=
"cn.dankal.basiclib.
Dankal
Application"
android:name=
"cn.dankal.basiclib.
Modoo
Application"
android:allowBackup=
"true"
android:allowBackup=
"true"
android:icon=
"@mipmap/ic_launcher"
android:icon=
"@mipmap/ic_launcher"
android:label=
"@string/app_name"
android:networkSecurityConfig=
"@xml/mta_network_security_config"
android:networkSecurityConfig=
"@xml/mta_network_security_config"
android:roundIcon=
"@mipmap/ic_launcher_round"
android:roundIcon=
"@mipmap/ic_launcher_round"
android:supportsRtl=
"true"
android:supportsRtl=
"true"
...
@@ -265,11 +264,11 @@
...
@@ -265,11 +264,11 @@
<activity
<activity
android:name=
"cn.dankal.user.login.LanguageSelectActivity"
android:name=
"cn.dankal.user.login.LanguageSelectActivity"
android:screenOrientation=
"portrait"
>
android:screenOrientation=
"portrait"
>
<intent-filter>
<!--
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</intent-filter>
-->
</activity>
</activity>
<activity
<activity
android:name=
"com.mhq.smartorder.wxapi.WXPayEntryActivity"
android:name=
"com.mhq.smartorder.wxapi.WXPayEntryActivity"
...
@@ -339,9 +338,9 @@
...
@@ -339,9 +338,9 @@
android:screenOrientation=
"sensor"
/>
android:screenOrientation=
"sensor"
/>
<activity
android:name=
"com.luck.picture.lib.PictureExternalPreviewActivity"
<activity
android:name=
"com.luck.picture.lib.PictureExternalPreviewActivity"
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.
yalantis
.ucrop.UCropActivity"
<activity
android:name=
"com.
uc
.ucrop.UCropActivity"
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.
yalantis
.ucrop.PictureMultiCuttingActivity"
<activity
android:name=
"com.
uc
.ucrop.PictureMultiCuttingActivity"
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.luck.picture.lib.PicturePlayAudioActivity"
<activity
android:name=
"com.luck.picture.lib.PicturePlayAudioActivity"
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
/>
...
...
app/src/main/java/cn/dankal/basiclib/DKUserManager.java
View file @
b7f6e328
...
@@ -14,7 +14,7 @@ import cn.dankal.basiclib.util.PreferenceUtil;
...
@@ -14,7 +14,7 @@ import cn.dankal.basiclib.util.PreferenceUtil;
*/
*/
public
class
DKUserManager
{
public
class
DKUserManager
{
private
static
Context
mContext
=
Dankal
Application
.
getContext
();
private
static
Context
mContext
=
Modoo
Application
.
getContext
();
private
static
SharedPreferences
mSpUserInfo
;
private
static
SharedPreferences
mSpUserInfo
;
private
static
SharedPreferences
mSpToken
;
private
static
SharedPreferences
mSpToken
;
private
static
final
String
PreferenceUserInfo
=
"userinfo"
;
private
static
final
String
PreferenceUserInfo
=
"userinfo"
;
...
...
app/src/main/java/cn/dankal/basiclib/
Dankal
Application.java
→
app/src/main/java/cn/dankal/basiclib/
Modoo
Application.java
View file @
b7f6e328
...
@@ -5,7 +5,6 @@ import android.content.Context;
...
@@ -5,7 +5,6 @@ import android.content.Context;
import
android.content.res.Configuration
;
import
android.content.res.Configuration
;
import
android.support.multidex.MultiDex
;
import
android.support.multidex.MultiDex
;
import
android.support.v7.app.AppCompatDelegate
;
import
android.support.v7.app.AppCompatDelegate
;
import
android.text.TextUtils
;
import
com.alibaba.android.arouter.launcher.ARouter
;
import
com.alibaba.android.arouter.launcher.ARouter
;
import
com.facebook.stetho.Stetho
;
import
com.facebook.stetho.Stetho
;
...
@@ -14,7 +13,6 @@ import com.mhq.smartorder.wxapi.WxConstants;
...
@@ -14,7 +13,6 @@ import com.mhq.smartorder.wxapi.WxConstants;
import
com.tencent.bugly.crashreport.CrashReport
;
import
com.tencent.bugly.crashreport.CrashReport
;
import
com.tencent.mm.opensdk.openapi.IWXAPI
;
import
com.tencent.mm.opensdk.openapi.IWXAPI
;
import
com.tencent.mm.opensdk.openapi.WXAPIFactory
;
import
com.tencent.mm.opensdk.openapi.WXAPIFactory
;
import
com.tencent.stat.MtaSDkException
;
import
com.tencent.stat.StatConfig
;
import
com.tencent.stat.StatConfig
;
import
com.tencent.stat.StatService
;
import
com.tencent.stat.StatService
;
...
@@ -22,7 +20,6 @@ import org.litepal.LitePal;
...
@@ -22,7 +20,6 @@ import org.litepal.LitePal;
import
java.util.Locale
;
import
java.util.Locale
;
import
cn.dankal.basiclib.constant.Constant
;
import
cn.dankal.basiclib.util.AppUtils
;
import
cn.dankal.basiclib.util.AppUtils
;
import
cn.dankal.basiclib.util.DensityAdaptationUtils
;
import
cn.dankal.basiclib.util.DensityAdaptationUtils
;
import
cn.dankal.basiclib.util.StringUtil
;
import
cn.dankal.basiclib.util.StringUtil
;
...
@@ -36,16 +33,12 @@ import cn.dankal.basiclib.widget.loadsir.core.LoadSir;
...
@@ -36,16 +33,12 @@ import cn.dankal.basiclib.widget.loadsir.core.LoadSir;
import
cn.dankal.client.BuildConfig
;
import
cn.dankal.client.BuildConfig
;
/**
* @author Dankal Android Developer
* @since 2018/5/9
*/
public
class
Dankal
Application
extends
Application
{
public
class
Modoo
Application
extends
Application
{
//개발 환경 인지 아 닌 지
//개발 환경 인지 아 닌 지
public
static
final
boolean
isDev
=
false
;
public
static
final
boolean
isDev
=
false
;
private
static
Dankal
Application
context
;
private
static
Modoo
Application
context
;
private
static
IWXAPI
api
;
private
static
IWXAPI
api
;
...
@@ -142,7 +135,7 @@ public class DankalApplication extends Application {
...
@@ -142,7 +135,7 @@ public class DankalApplication extends Application {
private
static
boolean
login
;
private
static
boolean
login
;
public
static
void
setLogin
(
boolean
login
)
{
public
static
void
setLogin
(
boolean
login
)
{
Dankal
Application
.
login
=
login
;
Modoo
Application
.
login
=
login
;
}
}
public
static
boolean
isLogin
()
{
public
static
boolean
isLogin
()
{
...
...
app/src/main/java/cn/dankal/basiclib/api/BaseApi.java
View file @
b7f6e328
...
@@ -7,10 +7,7 @@ import com.readystatesoftware.chuck.ChuckInterceptor;
...
@@ -7,10 +7,7 @@ import com.readystatesoftware.chuck.ChuckInterceptor;
import
java.util.concurrent.TimeUnit
;
import
java.util.concurrent.TimeUnit
;
import
javax.net.ssl.HostnameVerifier
;
import
cn.dankal.basiclib.ModooApplication
;
import
javax.net.ssl.SSLSession
;
import
cn.dankal.basiclib.DankalApplication
;
import
cn.dankal.basiclib.domain.HttpLoggingInterceptor
;
import
cn.dankal.basiclib.domain.HttpLoggingInterceptor
;
import
cn.dankal.basiclib.domain.TokenInterceptor
;
import
cn.dankal.basiclib.domain.TokenInterceptor
;
import
cn.dankal.client.BuildConfig
;
import
cn.dankal.client.BuildConfig
;
...
@@ -19,8 +16,6 @@ import retrofit2.Retrofit;
...
@@ -19,8 +16,6 @@ import retrofit2.Retrofit;
import
retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory
;
import
retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory
;
import
retrofit2.converter.fastjson.FastJsonConverterFactory
;
import
retrofit2.converter.fastjson.FastJsonConverterFactory
;
import
static
cn
.
dankal
.
basiclib
.
DankalApplication
.
isDev
;
/**
/**
* @author vane
* @author vane
* @since 2018/3/24
* @since 2018/3/24
...
@@ -88,7 +83,7 @@ public class BaseApi {
...
@@ -88,7 +83,7 @@ public class BaseApi {
.
addInterceptor
(
httpLoggingInterceptor
)
.
addInterceptor
(
httpLoggingInterceptor
)
.
addInterceptor
(
new
TokenInterceptor
())
.
addInterceptor
(
new
TokenInterceptor
())
.
addNetworkInterceptor
(
new
StethoInterceptor
())
.
addNetworkInterceptor
(
new
StethoInterceptor
())
.
addInterceptor
(
new
ChuckInterceptor
(
Dankal
Application
.
getContext
()))
.
addInterceptor
(
new
ChuckInterceptor
(
Modoo
Application
.
getContext
()))
.
build
();
.
build
();
}
else
{
}
else
{
okHttpClient
=
new
OkHttpClient
.
Builder
().
readTimeout
(
50000
,
TimeUnit
.
SECONDS
)
okHttpClient
=
new
OkHttpClient
.
Builder
().
readTimeout
(
50000
,
TimeUnit
.
SECONDS
)
...
...
app/src/main/java/cn/dankal/basiclib/base/activity/BaseActivity.java
View file @
b7f6e328
...
@@ -2,8 +2,6 @@ package cn.dankal.basiclib.base.activity;
...
@@ -2,8 +2,6 @@ package cn.dankal.basiclib.base.activity;
import
android.Manifest
;
import
android.Manifest
;
import
android.annotation.SuppressLint
;
import
android.annotation.SuppressLint
;
import
android.app.Activity
;
import
android.app.Application
;
import
android.content.Context
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.content.Intent
;
import
android.content.pm.PackageManager
;
import
android.content.pm.PackageManager
;
...
@@ -28,9 +26,9 @@ import org.greenrobot.eventbus.EventBus;
...
@@ -28,9 +26,9 @@ import org.greenrobot.eventbus.EventBus;
import
java.util.List
;
import
java.util.List
;
import
butterknife.ButterKnife
;
import
cn.dankal.basiclib.DKUserManager
;
import
cn.dankal.basiclib.DKUserManager
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
import
cn.dankal.basiclib.base.BaseView
;
import
cn.dankal.basiclib.base.BaseView
;
import
cn.dankal.basiclib.base.callback.DKCallBackBoolean
;
import
cn.dankal.basiclib.base.callback.DKCallBackBoolean
;
import
cn.dankal.basiclib.constant.ConstantsHomeType
;
import
cn.dankal.basiclib.constant.ConstantsHomeType
;
...
@@ -38,7 +36,6 @@ import cn.dankal.basiclib.util.ActivityManager;
...
@@ -38,7 +36,6 @@ import cn.dankal.basiclib.util.ActivityManager;
import
cn.dankal.basiclib.util.ActivityUtils
;
import
cn.dankal.basiclib.util.ActivityUtils
;
import
cn.dankal.basiclib.util.DKHandler
;
import
cn.dankal.basiclib.util.DKHandler
;
import
cn.dankal.basiclib.util.SPUtils
;
import
cn.dankal.basiclib.util.SPUtils
;
import
cn.dankal.basiclib.util.StatusBarHelper
;
import
cn.dankal.basiclib.util.TitleBarUtils
;
import
cn.dankal.basiclib.util.TitleBarUtils
;
import
cn.dankal.basiclib.util.ToastUtils
;
import
cn.dankal.basiclib.util.ToastUtils
;
import
cn.dankal.basiclib.util.language.MultiLanguage
;
import
cn.dankal.basiclib.util.language.MultiLanguage
;
...
@@ -81,7 +78,7 @@ public abstract class BaseActivity extends AppCompatActivity implements BaseView
...
@@ -81,7 +78,7 @@ public abstract class BaseActivity extends AppCompatActivity implements BaseView
super
.
onCreate
(
savedInstanceState
);
super
.
onCreate
(
savedInstanceState
);
ARouter
.
getInstance
().
inject
(
this
);
ARouter
.
getInstance
().
inject
(
this
);
mRxPermissions
=
new
RxPermissions
(
this
);
mRxPermissions
=
new
RxPermissions
(
this
);
if
(
Dankal
Application
.
isDarkMode
()){
if
(
Modoo
Application
.
isDarkMode
()){
StatusBarUtil
.
setColorNoTranslucent
(
this
,
Color
.
parseColor
(
"#00000000"
));
StatusBarUtil
.
setColorNoTranslucent
(
this
,
Color
.
parseColor
(
"#00000000"
));
}
else
{
}
else
{
StatusBarUtil
.
setColorNoTranslucent
(
this
,
Color
.
parseColor
(
"#ffffffff"
));
StatusBarUtil
.
setColorNoTranslucent
(
this
,
Color
.
parseColor
(
"#ffffffff"
));
...
@@ -91,7 +88,7 @@ public abstract class BaseActivity extends AppCompatActivity implements BaseView
...
@@ -91,7 +88,7 @@ public abstract class BaseActivity extends AppCompatActivity implements BaseView
setContentView
(
getLayoutId
());
setContentView
(
getLayoutId
());
ButterKnife
.
bind
(
this
);
initStatusBar
();
initStatusBar
();
...
@@ -122,9 +119,9 @@ public abstract class BaseActivity extends AppCompatActivity implements BaseView
...
@@ -122,9 +119,9 @@ public abstract class BaseActivity extends AppCompatActivity implements BaseView
String
provider
=
judgeProvider
(
lm
);
String
provider
=
judgeProvider
(
lm
);
if
(
provider
!=
null
)
{
if
(
provider
!=
null
)
{
if
(
ActivityCompat
.
checkSelfPermission
(
Dankal
Application
.
getContext
(),
Manifest
.
permission
.
ACCESS_FINE_LOCATION
)
if
(
ActivityCompat
.
checkSelfPermission
(
Modoo
Application
.
getContext
(),
Manifest
.
permission
.
ACCESS_FINE_LOCATION
)
!=
PackageManager
.
PERMISSION_GRANTED
!=
PackageManager
.
PERMISSION_GRANTED
&&
ActivityCompat
.
checkSelfPermission
(
Dankal
Application
.
getContext
(),
Manifest
.
permission
.
ACCESS_COARSE_LOCATION
)
&&
ActivityCompat
.
checkSelfPermission
(
Modoo
Application
.
getContext
(),
Manifest
.
permission
.
ACCESS_COARSE_LOCATION
)
!=
PackageManager
.
PERMISSION_GRANTED
)
{
!=
PackageManager
.
PERMISSION_GRANTED
)
{
return
null
;
return
null
;
}
else
{
}
else
{
...
...
app/src/main/java/cn/dankal/basiclib/base/activity/BaseListActivity.java
View file @
b7f6e328
...
@@ -15,7 +15,7 @@ import com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener;
...
@@ -15,7 +15,7 @@ import com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
butterknife.ButterKnife
;
import
cn.dankal.client.R
;
import
cn.dankal.client.R
;
public
abstract
class
BaseListActivity
<
T
>
extends
BaseActivity
implements
OnRefreshLoadMoreListener
{
public
abstract
class
BaseListActivity
<
T
>
extends
BaseActivity
implements
OnRefreshLoadMoreListener
{
...
@@ -58,7 +58,7 @@ public abstract class BaseListActivity<T> extends BaseActivity implements OnRefr
...
@@ -58,7 +58,7 @@ public abstract class BaseListActivity<T> extends BaseActivity implements OnRefr
@Override
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
super
.
onCreate
(
savedInstanceState
);
ButterKnife
.
bind
(
this
);
}
}
...
...
app/src/main/java/cn/dankal/basiclib/base/activity/BaseWebviewActivity.java
View file @
b7f6e328
...
@@ -6,7 +6,7 @@ import android.webkit.WebChromeClient;
...
@@ -6,7 +6,7 @@ import android.webkit.WebChromeClient;
import
android.webkit.WebView
;
import
android.webkit.WebView
;
import
android.webkit.WebViewClient
;
import
android.webkit.WebViewClient
;
import
butterknife.BindView
;
import
cn.dankal.basiclib.util.StringUtil
;
import
cn.dankal.basiclib.util.StringUtil
;
import
cn.dankal.basiclib.util.ToastUtils
;
import
cn.dankal.basiclib.util.ToastUtils
;
import
cn.dankal.basiclib.util.WebViewUtil
;
import
cn.dankal.basiclib.util.WebViewUtil
;
...
...
app/src/main/java/cn/dankal/basiclib/base/activity/BigPhotoActivity.java
View file @
b7f6e328
package
cn
.
dankal
.
basiclib
.
base
.
activity
;
package
cn
.
dankal
.
basiclib
.
base
.
activity
;
import
android.graphics.Bitmap
;
import
android.graphics.drawable.Drawable
;
import
android.net.Uri
;
import
android.net.Uri
;
import
android.support.annotation.Nullable
;
import
android.support.v4.view.PagerAdapter
;
import
android.support.v4.view.PagerAdapter
;
import
android.support.v4.view.ViewPager
;
import
android.support.v4.view.ViewPager
;
import
android.util.SparseArray
;
import
android.util.SparseArray
;
...
@@ -15,26 +12,14 @@ import android.widget.ProgressBar;
...
@@ -15,26 +12,14 @@ import android.widget.ProgressBar;
import
android.widget.TextView
;
import
android.widget.TextView
;
import
com.bumptech.glide.Glide
;
import
com.bumptech.glide.Glide
;
import
com.bumptech.glide.load.DataSource
;
import
com.bumptech.glide.load.engine.GlideException
;
import
com.bumptech.glide.request.RequestListener
;
import
com.bumptech.glide.request.RequestOptions
;
import
com.bumptech.glide.request.RequestOptions
;
import
com.bumptech.glide.request.target.Target
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
cn.dankal.basiclib.DankalApplication
;
import
cn.dankal.basiclib.GlideApp
;
import
cn.dankal.basiclib.GlideRequest
;
import
cn.dankal.basiclib.util.TitleBarUtils
;
import
cn.dankal.basiclib.util.TitleBarUtils
;
import
cn.dankal.basiclib.util.image.GlideTransform
;
import
cn.dankal.basiclib.util.image.PicUtils
;
import
cn.dankal.basiclib.util.image.PicUtils
;
import
cn.dankal.client.R
;
import
cn.dankal.client.R
;
import
uk.co.senab.photoview.PhotoViewAttacher
;
import
uk.co.senab.photoview.PhotoViewAttacher
;
import
static
cn
.
dankal
.
basiclib
.
util
.
image
.
PicUtils
.
DEFAULT_AVATAR_ERRORHOLDER_RESID
;
import
static
cn
.
dankal
.
basiclib
.
util
.
image
.
PicUtils
.
DEFAULT_AVATAR_PLACEHOLDER_RESID
;
public
class
BigPhotoActivity
extends
BaseActivity
{
public
class
BigPhotoActivity
extends
BaseActivity
{
...
@@ -61,7 +46,7 @@ public class BigPhotoActivity extends BaseActivity {
...
@@ -61,7 +46,7 @@ public class BigPhotoActivity extends BaseActivity {
@Override
@Override
protected
void
initComponents
()
{
protected
void
initComponents
()
{
initView
();
initView
();
ButterKnife
.
bind
(
this
);
TitleBarUtils
.
compat
(
this
,
getResources
().
getColor
(
R
.
color
.
color00
));
TitleBarUtils
.
compat
(
this
,
getResources
().
getColor
(
R
.
color
.
color00
));
hasJump
=
true
;
hasJump
=
true
;
...
...
app/src/main/java/cn/dankal/basiclib/base/fragment/BaseFragment.java
View file @
b7f6e328
...
@@ -17,8 +17,8 @@ import android.view.WindowManager;
...
@@ -17,8 +17,8 @@ import android.view.WindowManager;
import
com.tbruyelle.rxpermissions2.RxPermissions
;
import
com.tbruyelle.rxpermissions2.RxPermissions
;
import
butterknife.ButterKnife
;
import
butterknife.Unbinder
;
import
cn.dankal.basiclib.DKUserManager
;
import
cn.dankal.basiclib.DKUserManager
;
import
cn.dankal.client.R
;
import
cn.dankal.client.R
;
import
cn.dankal.basiclib.base.BaseView
;
import
cn.dankal.basiclib.base.BaseView
;
...
@@ -46,7 +46,7 @@ public abstract class BaseFragment extends Fragment implements BaseView {
...
@@ -46,7 +46,7 @@ public abstract class BaseFragment extends Fragment implements BaseView {
protected
View
mContentView
;
protected
View
mContentView
;
protected
TipDialog
loadingDialog
;
protected
TipDialog
loadingDialog
;
protected
Unbinder
unbinder
;
//
protected Unbinder unbinder;
protected
CommonDialog
commonDialog
;
protected
CommonDialog
commonDialog
;
private
CompositeDisposable
mDisposables
=
new
CompositeDisposable
();
private
CompositeDisposable
mDisposables
=
new
CompositeDisposable
();
...
@@ -58,7 +58,7 @@ public abstract class BaseFragment extends Fragment implements BaseView {
...
@@ -58,7 +58,7 @@ public abstract class BaseFragment extends Fragment implements BaseView {
public
View
onCreateView
(
@NonNull
LayoutInflater
inflater
,
@Nullable
ViewGroup
container
,
public
View
onCreateView
(
@NonNull
LayoutInflater
inflater
,
@Nullable
ViewGroup
container
,
@Nullable
Bundle
savedInstanceState
)
{
@Nullable
Bundle
savedInstanceState
)
{
mContentView
=
inflater
.
inflate
(
getLayoutId
(),
container
,
false
);
mContentView
=
inflater
.
inflate
(
getLayoutId
(),
container
,
false
);
unbinder
=
ButterKnife
.
bind
(
this
,
mContentView
);
//
unbinder = ButterKnife.bind(this, mContentView);
return
mContentView
;
return
mContentView
;
}
}
...
@@ -137,7 +137,7 @@ public abstract class BaseFragment extends Fragment implements BaseView {
...
@@ -137,7 +137,7 @@ public abstract class BaseFragment extends Fragment implements BaseView {
public
void
onDestroyView
()
{
public
void
onDestroyView
()
{
super
.
onDestroyView
();
super
.
onDestroyView
();
if
(
mDisposables
!=
null
)
mDisposables
.
clear
();
if
(
mDisposables
!=
null
)
mDisposables
.
clear
();
if
(
unbinder
!=
null
)
unbinder
.
unbind
();
//
if (unbinder != null) unbinder.unbind();
}
}
@Override
@Override
...
...
app/src/main/java/cn/dankal/basiclib/base/recyclerview/BaseRecyclerViewHolder.java
View file @
b7f6e328
...
@@ -6,7 +6,7 @@ import android.view.LayoutInflater;
...
@@ -6,7 +6,7 @@ import android.view.LayoutInflater;
import
android.view.View
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.view.ViewGroup
;
import
butterknife.ButterKnife
;
public
abstract
class
BaseRecyclerViewHolder
<
T
>
extends
RecyclerView
.
ViewHolder
{
public
abstract
class
BaseRecyclerViewHolder
<
T
>
extends
RecyclerView
.
ViewHolder
{
...
@@ -15,7 +15,7 @@ public abstract class BaseRecyclerViewHolder<T> extends RecyclerView.ViewHolder
...
@@ -15,7 +15,7 @@ public abstract class BaseRecyclerViewHolder<T> extends RecyclerView.ViewHolder
public
BaseRecyclerViewHolder
(
View
itemView
)
{
public
BaseRecyclerViewHolder
(
View
itemView
)
{
super
(
itemView
);
super
(
itemView
);
ButterKnife
.
bind
(
this
,
itemView
);
//
ButterKnife.bind(this, itemView);
}
}
public
BaseRecyclerViewHolder
(
Context
context
,
ViewGroup
viewGroup
,
int
layoutResId
)
{
public
BaseRecyclerViewHolder
(
Context
context
,
ViewGroup
viewGroup
,
int
layoutResId
)
{
...
@@ -30,7 +30,7 @@ public abstract class BaseRecyclerViewHolder<T> extends RecyclerView.ViewHolder
...
@@ -30,7 +30,7 @@ public abstract class BaseRecyclerViewHolder<T> extends RecyclerView.ViewHolder
public
BaseRecyclerViewHolder
(
View
itemView
,
int
viewType
)
{
public
BaseRecyclerViewHolder
(
View
itemView
,
int
viewType
)
{
super
(
itemView
);
super
(
itemView
);
ButterKnife
.
bind
(
this
,
itemView
);
//
ButterKnife.bind(this, itemView);
this
.
viewType
=
viewType
;
this
.
viewType
=
viewType
;
}
}
...
...
app/src/main/java/cn/dankal/basiclib/common/sms/SmsCodeImpl.java
View file @
b7f6e328
...
@@ -7,19 +7,17 @@ import android.widget.Button;
...
@@ -7,19 +7,17 @@ import android.widget.Button;
import
java.util.concurrent.TimeUnit
;
import
java.util.concurrent.TimeUnit
;
import
cn.dankal.basiclib.api.UserServiceFactory
;
import
cn.dankal.basiclib.api.UserServiceFactory
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
import
cn.dankal.client.R
;
import
cn.dankal.client.R
;
import
cn.dankal.basiclib.base.BaseView
;
import
cn.dankal.basiclib.base.BaseView
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
import
cn.dankal.basiclib.util.ActivityManager
;
import
cn.dankal.basiclib.util.ActivityManager
;
import
cn.dankal.basiclib.util.AppUtils
;
import
cn.dankal.basiclib.util.StringUtil
;
import
cn.dankal.basiclib.util.StringUtil
;
import
cn.dankal.basiclib.util.ToastUtils
;
import
cn.dankal.basiclib.util.ToastUtils
;
import
cn.dankal.entities.user.CodeEntity
;
import
cn.dankal.entities.user.CodeEntity
;
import
io.reactivex.Flowable
;
import
io.reactivex.Flowable
;
import
io.reactivex.android.schedulers.AndroidSchedulers
;
import
io.reactivex.android.schedulers.AndroidSchedulers
;
import
io.reactivex.disposables.Disposable
;
import
io.reactivex.disposables.Disposable
;
import
okhttp3.ResponseBody
;
/**
/**
* Date: 2018/8/1.
* Date: 2018/8/1.
...
@@ -73,7 +71,7 @@ public class SmsCodeImpl implements SmsCode {
...
@@ -73,7 +71,7 @@ public class SmsCodeImpl implements SmsCode {
@Override
@Override
public
void
getEmailCode
(
String
email
,
Button
mBtCode
)
{
public
void
getEmailCode
(
String
email
,
Button
mBtCode
)
{
if
(!
StringUtil
.
checkEmail
(
email
))
{
if
(!
StringUtil
.
checkEmail
(
email
))
{
ToastUtils
.
showShort
(
Dankal
Application
.
getContext
().
getString
(
R
.
string
.
Please_enter_the_correct_format_mailbox
));
ToastUtils
.
showShort
(
Modoo
Application
.
getContext
().
getString
(
R
.
string
.
Please_enter_the_correct_format_mailbox
));
return
;
return
;
}
}
UserServiceFactory
.
getSimpleEmail
(
email
).
subscribe
(
new
AbstractDialogSubscriber
<
CodeEntity
>(
baseView
)
{
UserServiceFactory
.
getSimpleEmail
(
email
).
subscribe
(
new
AbstractDialogSubscriber
<
CodeEntity
>(
baseView
)
{
...
@@ -95,7 +93,7 @@ public class SmsCodeImpl implements SmsCode {
...
@@ -95,7 +93,7 @@ public class SmsCodeImpl implements SmsCode {
if
(
activity
!=
null
)
{
if
(
activity
!=
null
)
{
context
=
activity
;
context
=
activity
;
}
else
{
}
else
{
context
=
Dankal
Application
.
getContext
();
context
=
Modoo
Application
.
getContext
();
}
}
//倒计时
//倒计时
Context
finalContext
=
context
;
Context
finalContext
=
context
;
...
@@ -127,7 +125,7 @@ public class SmsCodeImpl implements SmsCode {
...
@@ -127,7 +125,7 @@ public class SmsCodeImpl implements SmsCode {
mDisposable
=
flowable
.
subscribe
();
mDisposable
=
flowable
.
subscribe
();
//按钮可点击
//按钮可点击
mBtCode
.
setEnabled
(
true
);
mBtCode
.
setEnabled
(
true
);
mBtCode
.
setText
(
Dankal
Application
.
getContext
().
getString
(
R
.
string
.
get_the_authentication_code
));
mBtCode
.
setText
(
Modoo
Application
.
getContext
().
getString
(
R
.
string
.
get_the_authentication_code
));
}
}
}
}
...
...
app/src/main/java/cn/dankal/basiclib/cos/CosUploadUtil.java
View file @
b7f6e328
...
@@ -17,16 +17,13 @@ import com.tencent.cos.xml.transfer.TransferManager;
...
@@ -17,16 +17,13 @@ import com.tencent.cos.xml.transfer.TransferManager;
import
org.jetbrains.annotations.NotNull
;
import
org.jetbrains.annotations.NotNull
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
cn.dankal.basiclib.api.UserServiceFactory
;
import
cn.dankal.basiclib.api.UserServiceFactory
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
import
cn.dankal.basiclib.base.BaseView
;
import
cn.dankal.basiclib.base.BaseView
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
import
cn.dankal.basiclib.util.HnUploadListImageControl
;
import
cn.dankal.basiclib.util.HnUploadListImageControl
;
import
cn.dankal.basiclib.util.ToastUtils
;
import
cn.dankal.entities.user.UserCosTokenEntity
;
import
cn.dankal.entities.user.UserCosTokenEntity
;
import
io.reactivex.disposables.Disposable
;
/**
/**
* Created by zhengpeng on 2019/6/4.
* Created by zhengpeng on 2019/6/4.
...
@@ -89,7 +86,7 @@ public class CosUploadUtil {
...
@@ -89,7 +86,7 @@ public class CosUploadUtil {
mListener
=
listener
;
mListener
=
listener
;
MyCredentialProvider
credentialProvider
=
new
MyCredentialProvider
(
mUserCosTokenEntity
);
MyCredentialProvider
credentialProvider
=
new
MyCredentialProvider
(
mUserCosTokenEntity
);
CosXmlService
cosXmlService
=
new
CosXmlService
(
Dankal
Application
.
getContext
(),
serviceConfig
,
credentialProvider
);
CosXmlService
cosXmlService
=
new
CosXmlService
(
Modoo
Application
.
getContext
(),
serviceConfig
,
credentialProvider
);
TransferConfig
transferConfig
=
new
TransferConfig
.
Builder
().
build
();
TransferConfig
transferConfig
=
new
TransferConfig
.
Builder
().
build
();
...
...
app/src/main/java/cn/dankal/basiclib/domain/TokenInterceptor.java
View file @
b7f6e328
...
@@ -2,12 +2,9 @@ package cn.dankal.basiclib.domain;
...
@@ -2,12 +2,9 @@ package cn.dankal.basiclib.domain;
import
java.io.IOException
;
import
java.io.IOException
;
import
java.util.Locale
;
import
cn.dankal.basiclib.DKUserManager
;
import
cn.dankal.basiclib.DKUserManager
;
import
cn.dankal.basiclib.DankalApplication
;
import
cn.dankal.basiclib.ModooApplication
;
import
cn.dankal.basiclib.constant.Constant
;
import
cn.dankal.basiclib.util.SPUtils
;
import
cn.dankal.basiclib.util.language.SPUtil
;
import
cn.dankal.basiclib.util.language.SPUtil
;
import
okhttp3.Interceptor
;
import
okhttp3.Interceptor
;
import
okhttp3.Request
;
import
okhttp3.Request
;
...
@@ -21,7 +18,7 @@ public class TokenInterceptor implements Interceptor {
...
@@ -21,7 +18,7 @@ public class TokenInterceptor implements Interceptor {
@Override
@Override
public
Response
intercept
(
Chain
chain
)
throws
IOException
{
public
Response
intercept
(
Chain
chain
)
throws
IOException
{
String
language
=
"ch"
;
String
language
=
"ch"
;
switch
(
SPUtil
.
getInstance
(
Dankal
Application
.
getContext
()).
getSelectLanguage
())
{
switch
(
SPUtil
.
getInstance
(
Modoo
Application
.
getContext
()).
getSelectLanguage
())
{
case
0
:
case
0
:
language
=
"ch"
;
language
=
"ch"
;
break
;
break
;
...
...
app/src/main/java/cn/dankal/basiclib/rx/AbstractSubscriber.java
View file @
b7f6e328
...
@@ -2,9 +2,7 @@ package cn.dankal.basiclib.rx;
...
@@ -2,9 +2,7 @@ package cn.dankal.basiclib.rx;
import
android.util.Log
;
import
android.util.Log
;
import
com.alibaba.android.arouter.launcher.ARouter
;
import
cn.dankal.basiclib.ModooApplication
;
import
cn.dankal.basiclib.DankalApplication
;
import
cn.dankal.client.R
;
import
cn.dankal.client.R
;
import
cn.dankal.basiclib.base.BaseView
;
import
cn.dankal.basiclib.base.BaseView
;
import
cn.dankal.basiclib.domain.HttpStatusCode
;
import
cn.dankal.basiclib.domain.HttpStatusCode
;
...
@@ -13,8 +11,6 @@ import cn.dankal.basiclib.util.ActivityUtils;
...
@@ -13,8 +11,6 @@ import cn.dankal.basiclib.util.ActivityUtils;
import
io.reactivex.Observer
;
import
io.reactivex.Observer
;
import
io.reactivex.disposables.Disposable
;
import
io.reactivex.disposables.Disposable
;
import
static
cn
.
dankal
.
basiclib
.
protocol
.
LoginProtocol
.
LOGIN
;
/**
/**
* @author Dankal Android Developer
* @author Dankal Android Developer
* @since 2018/7/18
* @since 2018/7/18
...
@@ -42,9 +38,9 @@ public abstract class AbstractSubscriber<T> implements Observer<T> {
...
@@ -42,9 +38,9 @@ public abstract class AbstractSubscriber<T> implements Observer<T> {
if
(
exception
.
getErrorCode
()
==
HttpStatusCode
.
TOKEN_INVAILD
||
if
(
exception
.
getErrorCode
()
==
HttpStatusCode
.
TOKEN_INVAILD
||
exception
.
getErrorCode
()
==
HttpStatusCode
.
UNAUTHORIZED
)
{
exception
.
getErrorCode
()
==
HttpStatusCode
.
UNAUTHORIZED
)
{
view
.
tokenInvalid
();
view
.
tokenInvalid
();
view
.
showToast
(
Dankal
Application
.
getContext
().
getString
(
R
.
string
.
login_Invalid
));
view
.
showToast
(
Modoo
Application
.
getContext
().
getString
(
R
.
string
.
login_Invalid
));
try
{
try
{
ActivityUtils
.
startActivity
(
Class
.
forName
(
Dankal
Application
.
getContext
().
getString
(
R
.
string
.
login_activity_path
)));
ActivityUtils
.
startActivity
(
Class
.
forName
(
Modoo
Application
.
getContext
().
getString
(
R
.
string
.
login_activity_path
)));
}
catch
(
ClassNotFoundException
e1
)
{
}
catch
(
ClassNotFoundException
e1
)
{
e1
.
printStackTrace
();
e1
.
printStackTrace
();
}
}
...
...
app/src/main/java/cn/dankal/basiclib/rx/NormalSubscriber.java
View file @
b7f6e328
...
@@ -5,7 +5,7 @@ import android.util.Log;
...
@@ -5,7 +5,7 @@ import android.util.Log;
//import com.hyphenate.chat.EMClient;
//import com.hyphenate.chat.EMClient;
import
cn.dankal.basiclib.DKUserManager
;
import
cn.dankal.basiclib.DKUserManager
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
import
cn.dankal.client.R
;
import
cn.dankal.client.R
;
import
cn.dankal.basiclib.domain.HttpStatusCode
;
import
cn.dankal.basiclib.domain.HttpStatusCode
;
import
cn.dankal.basiclib.exception.LocalException
;
import
cn.dankal.basiclib.exception.LocalException
;
...
@@ -31,7 +31,7 @@ public abstract class NormalSubscriber<T> implements Observer<T> {
...
@@ -31,7 +31,7 @@ public abstract class NormalSubscriber<T> implements Observer<T> {
DKUserManager
.
resetUserInfo
();
DKUserManager
.
resetUserInfo
();
ActivityUtils
.
finishAllActivities
();
ActivityUtils
.
finishAllActivities
();
try
{
try
{
ActivityUtils
.
startActivity
(
Class
.
forName
(
Dankal
Application
.
getContext
().
getString
(
R
.
string
.
login_activity_path
)));
ActivityUtils
.
startActivity
(
Class
.
forName
(
Modoo
Application
.
getContext
().
getString
(
R
.
string
.
login_activity_path
)));
}
catch
(
ClassNotFoundException
e1
)
{
}
catch
(
ClassNotFoundException
e1
)
{
e1
.
printStackTrace
();
e1
.
printStackTrace
();
}
}
...
...
app/src/main/java/cn/dankal/basiclib/util/DisplayHelper.java
View file @
b7f6e328
...
@@ -21,7 +21,7 @@ import android.view.WindowManager;
...
@@ -21,7 +21,7 @@ import android.view.WindowManager;
import
java.lang.reflect.Field
;
import
java.lang.reflect.Field
;
import
java.util.Locale
;
import
java.util.Locale
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
/**
/**
* @author vane
* @author vane
...
@@ -170,7 +170,7 @@ public class DisplayHelper {
...
@@ -170,7 +170,7 @@ public class DisplayHelper {
}*/
}*/
public
static
int
sp2px
(
float
spValue
)
{
public
static
int
sp2px
(
float
spValue
)
{
final
float
fontScale
=
Dankal
Application
.
getContext
().
getResources
().
getDisplayMetrics
().
scaledDensity
;
final
float
fontScale
=
Modoo
Application
.
getContext
().
getResources
().
getDisplayMetrics
().
scaledDensity
;
return
(
int
)
(
spValue
*
fontScale
+
0.5f
);
return
(
int
)
(
spValue
*
fontScale
+
0.5f
);
}
}
...
...
app/src/main/java/cn/dankal/basiclib/util/FileUtil.java
View file @
b7f6e328
...
@@ -21,7 +21,7 @@ import java.text.SimpleDateFormat;
...
@@ -21,7 +21,7 @@ import java.text.SimpleDateFormat;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.Locale
;
import
java.util.Locale
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
/**
/**
...
@@ -40,7 +40,7 @@ public class FileUtil {
...
@@ -40,7 +40,7 @@ public class FileUtil {
public
static
String
readAssetsFile
(
String
path
)
{
public
static
String
readAssetsFile
(
String
path
)
{
String
str
=
null
;
String
str
=
null
;
try
{
try
{
InputStream
is
=
Dankal
Application
.
getContext
().
getAssets
().
open
(
path
);
InputStream
is
=
Modoo
Application
.
getContext
().
getAssets
().
open
(
path
);
int
size
=
is
.
available
();
int
size
=
is
.
available
();
byte
[]
buffer
=
new
byte
[
size
];
byte
[]
buffer
=
new
byte
[
size
];
is
.
read
(
buffer
);
is
.
read
(
buffer
);
...
@@ -136,12 +136,12 @@ public class FileUtil {
...
@@ -136,12 +136,12 @@ public class FileUtil {
public
static
void
refreshDCIM
()
{
public
static
void
refreshDCIM
()
{
if
(
Build
.
VERSION
.
SDK_INT
>=
19
)
{
if
(
Build
.
VERSION
.
SDK_INT
>=
19
)
{
//兼容android4.4版本,只扫描存放照片的目录
//兼容android4.4版本,只扫描存放照片的目录
MediaScannerConnection
.
scanFile
(
Dankal
Application
.
getContext
(),
MediaScannerConnection
.
scanFile
(
Modoo
Application
.
getContext
(),
new
String
[]{
Environment
.
getExternalStoragePublicDirectory
(
Environment
.
DIRECTORY_DCIM
).
getPath
()},
new
String
[]{
Environment
.
getExternalStoragePublicDirectory
(
Environment
.
DIRECTORY_DCIM
).
getPath
()},
null
,
null
);
null
,
null
);
}
else
{
}
else
{
//扫描整个SD卡来更新系统图库,当文件很多时用户体验不佳,且不适合4.4以上版本
//扫描整个SD卡来更新系统图库,当文件很多时用户体验不佳,且不适合4.4以上版本
Dankal
Application
.
getContext
().
sendBroadcast
(
new
Intent
(
Intent
.
ACTION_MEDIA_MOUNTED
,
Uri
.
parse
(
"file://"
+
Modoo
Application
.
getContext
().
sendBroadcast
(
new
Intent
(
Intent
.
ACTION_MEDIA_MOUNTED
,
Uri
.
parse
(
"file://"
+
Environment
.
getExternalStorageDirectory
())));
Environment
.
getExternalStorageDirectory
())));
}
}
}
}
...
...
app/src/main/java/cn/dankal/basiclib/util/FileUtils.java
View file @
b7f6e328
...
@@ -29,7 +29,7 @@ import java.util.Date;
...
@@ -29,7 +29,7 @@ import java.util.Date;
import
java.util.List
;
import
java.util.List
;
import
java.util.Locale
;
import
java.util.Locale
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
/**
/**
...
@@ -51,7 +51,7 @@ public class FileUtils {
...
@@ -51,7 +51,7 @@ public class FileUtils {
public
static
final
String
FILES_DIR
=
SDCARD_DIR
+
"/"
+
"Android/data/"
+
public
static
final
String
FILES_DIR
=
SDCARD_DIR
+
"/"
+
"Android/data/"
+
Dankal
Application
.
getContext
().
getPackageName
()
+
"/files/"
;
Modoo
Application
.
getContext
().
getPackageName
()
+
"/files/"
;
/**
/**
* 默认本地上传图片目录
* 默认本地上传图片目录
...
...
app/src/main/java/cn/dankal/basiclib/util/KeyBoardUtil.java
View file @
b7f6e328
...
@@ -4,7 +4,7 @@ import android.content.Context;
...
@@ -4,7 +4,7 @@ import android.content.Context;
import
android.view.inputmethod.InputMethodManager
;
import
android.view.inputmethod.InputMethodManager
;
import
android.widget.EditText
;
import
android.widget.EditText
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
/**
/**
* Created by zhengpeng on 2019/6/19.
* Created by zhengpeng on 2019/6/19.
...
@@ -14,7 +14,7 @@ public class KeyBoardUtil {
...
@@ -14,7 +14,7 @@ public class KeyBoardUtil {
* 关闭软键盘
* 关闭软键盘
*/
*/
public
static
void
closeKeybord
(
EditText
mEditText
)
{
public
static
void
closeKeybord
(
EditText
mEditText
)
{
InputMethodManager
imm
=
(
InputMethodManager
)
Dankal
Application
.
getContext
().
getSystemService
(
Context
.
INPUT_METHOD_SERVICE
);
InputMethodManager
imm
=
(
InputMethodManager
)
Modoo
Application
.
getContext
().
getSystemService
(
Context
.
INPUT_METHOD_SERVICE
);
imm
.
hideSoftInputFromWindow
(
mEditText
.
getWindowToken
(),
0
);
imm
.
hideSoftInputFromWindow
(
mEditText
.
getWindowToken
(),
0
);
}
}
}
}
app/src/main/java/cn/dankal/basiclib/util/LanguageUtil.java
View file @
b7f6e328
...
@@ -13,7 +13,6 @@ import android.util.Log;
...
@@ -13,7 +13,6 @@ import android.util.Log;
import
java.util.Locale
;
import
java.util.Locale
;
import
cn.dankal.basiclib.DankalApplication
;
import
cn.dankal.basiclib.constant.LanguageType
;
import
cn.dankal.basiclib.constant.LanguageType
;
public
class
LanguageUtil
{
public
class
LanguageUtil
{
...
...
app/src/main/java/cn/dankal/basiclib/util/SPUtils.java
View file @
b7f6e328
...
@@ -7,7 +7,7 @@ import java.util.Map;
...
@@ -7,7 +7,7 @@ import java.util.Map;
import
android.content.Context
;
import
android.content.Context
;
import
android.content.SharedPreferences
;
import
android.content.SharedPreferences
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
/**
/**
* Created by zhengpeng on 2019/5/15.
* Created by zhengpeng on 2019/5/15.
...
@@ -27,7 +27,7 @@ public class SPUtils {
...
@@ -27,7 +27,7 @@ public class SPUtils {
*/
*/
public
static
void
put
(
String
key
,
Object
object
)
{
public
static
void
put
(
String
key
,
Object
object
)
{
SharedPreferences
sp
=
Dankal
Application
.
getContext
().
getSharedPreferences
(
FILE_NAME
,
SharedPreferences
sp
=
Modoo
Application
.
getContext
().
getSharedPreferences
(
FILE_NAME
,
Context
.
MODE_PRIVATE
);
Context
.
MODE_PRIVATE
);
SharedPreferences
.
Editor
editor
=
sp
.
edit
();
SharedPreferences
.
Editor
editor
=
sp
.
edit
();
...
@@ -56,7 +56,7 @@ public class SPUtils {
...
@@ -56,7 +56,7 @@ public class SPUtils {
* @return
* @return
*/
*/
public
static
Object
get
(
String
key
,
Object
defaultObject
)
{
public
static
Object
get
(
String
key
,
Object
defaultObject
)
{
SharedPreferences
sp
=
Dankal
Application
.
getContext
().
getSharedPreferences
(
FILE_NAME
,
SharedPreferences
sp
=
Modoo
Application
.
getContext
().
getSharedPreferences
(
FILE_NAME
,
Context
.
MODE_PRIVATE
);
Context
.
MODE_PRIVATE
);
if
(
defaultObject
instanceof
String
)
{
if
(
defaultObject
instanceof
String
)
{
...
...
app/src/main/java/cn/dankal/basiclib/util/SpannableStringUtils.java
View file @
b7f6e328
...
@@ -31,7 +31,7 @@ import android.text.style.TypefaceSpan;
...
@@ -31,7 +31,7 @@ import android.text.style.TypefaceSpan;
import
android.text.style.URLSpan
;
import
android.text.style.URLSpan
;
import
android.text.style.UnderlineSpan
;
import
android.text.style.UnderlineSpan
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
import
static
android
.
graphics
.
BlurMaskFilter
.
Blur
;
import
static
android
.
graphics
.
BlurMaskFilter
.
Blur
;
...
@@ -512,7 +512,7 @@ public class SpannableStringUtils {
...
@@ -512,7 +512,7 @@ public class SpannableStringUtils {
}
}
if
(
imageIsBitmap
||
imageIsDrawable
||
imageIsUri
||
imageIsResourceId
)
{
if
(
imageIsBitmap
||
imageIsDrawable
||
imageIsUri
||
imageIsResourceId
)
{
if
(
imageIsBitmap
)
{
if
(
imageIsBitmap
)
{
mBuilder
.
setSpan
(
new
ImageSpan
(
Dankal
Application
.
getContext
(),
bitmap
),
start
,
end
,
flag
);
mBuilder
.
setSpan
(
new
ImageSpan
(
Modoo
Application
.
getContext
(),
bitmap
),
start
,
end
,
flag
);
bitmap
=
null
;
bitmap
=
null
;
imageIsBitmap
=
false
;
imageIsBitmap
=
false
;
}
else
if
(
imageIsDrawable
)
{
}
else
if
(
imageIsDrawable
)
{
...
@@ -520,11 +520,11 @@ public class SpannableStringUtils {
...
@@ -520,11 +520,11 @@ public class SpannableStringUtils {
drawable
=
null
;
drawable
=
null
;
imageIsDrawable
=
false
;
imageIsDrawable
=
false
;
}
else
if
(
imageIsUri
)
{
}
else
if
(
imageIsUri
)
{
mBuilder
.
setSpan
(
new
ImageSpan
(
Dankal
Application
.
getContext
(),
uri
),
start
,
end
,
flag
);
mBuilder
.
setSpan
(
new
ImageSpan
(
Modoo
Application
.
getContext
(),
uri
),
start
,
end
,
flag
);
uri
=
null
;
uri
=
null
;
imageIsUri
=
false
;
imageIsUri
=
false
;
}
else
{
}
else
{
mBuilder
.
setSpan
(
new
ImageSpan
(
Dankal
Application
.
getContext
(),
resourceId
),
start
,
end
,
flag
);
mBuilder
.
setSpan
(
new
ImageSpan
(
Modoo
Application
.
getContext
(),
resourceId
),
start
,
end
,
flag
);
resourceId
=
0
;
resourceId
=
0
;
imageIsResourceId
=
false
;
imageIsResourceId
=
false
;
}
}
...
...
app/src/main/java/cn/dankal/basiclib/util/StringUtil.java
View file @
b7f6e328
...
@@ -13,7 +13,7 @@ import java.util.List;
...
@@ -13,7 +13,7 @@ import java.util.List;
import
java.util.regex.Matcher
;
import
java.util.regex.Matcher
;
import
java.util.regex.Pattern
;
import
java.util.regex.Pattern
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
import
static
android
.
text
.
Html
.
FROM_HTML_MODE_LEGACY
;
import
static
android
.
text
.
Html
.
FROM_HTML_MODE_LEGACY
;
...
@@ -196,7 +196,7 @@ public class StringUtil {
...
@@ -196,7 +196,7 @@ public class StringUtil {
}
}
public
static
Spanned
fromHtml
(
int
stringResource
)
{
public
static
Spanned
fromHtml
(
int
stringResource
)
{
Spanned
htmlSpan
=
Html
.
fromHtml
(
Dankal
Application
.
getContext
().
getString
(
stringResource
));
Spanned
htmlSpan
=
Html
.
fromHtml
(
Modoo
Application
.
getContext
().
getString
(
stringResource
));
return
htmlSpan
;
return
htmlSpan
;
}
}
...
...
app/src/main/java/cn/dankal/basiclib/util/UIUtils.java
View file @
b7f6e328
...
@@ -8,14 +8,14 @@ import android.net.Uri;
...
@@ -8,14 +8,14 @@ import android.net.Uri;
import
java.util.List
;
import
java.util.List
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
/**
/**
* Created by zhengpeng on 2019/6/6.
* Created by zhengpeng on 2019/6/6.
*/
*/
public
class
UIUtils
{
public
class
UIUtils
{
public
static
int
px2dip
(
int
px
)
{
public
static
int
px2dip
(
int
px
)
{
final
float
scale
=
Dankal
Application
.
getContext
().
getResources
().
getDisplayMetrics
().
density
;
final
float
scale
=
Modoo
Application
.
getContext
().
getResources
().
getDisplayMetrics
().
density
;
return
(
int
)
(
px
/
scale
+
0.5f
);
return
(
int
)
(
px
/
scale
+
0.5f
);
}
}
...
@@ -33,7 +33,7 @@ public class UIUtils {
...
@@ -33,7 +33,7 @@ public class UIUtils {
public
static
void
call
(
String
phone
)
{
public
static
void
call
(
String
phone
)
{
Intent
intent
=
new
Intent
(
Intent
.
ACTION_DIAL
,
Uri
.
parse
(
"tel:"
+
phone
));
Intent
intent
=
new
Intent
(
Intent
.
ACTION_DIAL
,
Uri
.
parse
(
"tel:"
+
phone
));
intent
.
setFlags
(
Intent
.
FLAG_ACTIVITY_NEW_TASK
);
intent
.
setFlags
(
Intent
.
FLAG_ACTIVITY_NEW_TASK
);
Dankal
Application
.
getContext
().
startActivity
(
intent
);
Modoo
Application
.
getContext
().
startActivity
(
intent
);
}
}
public
static
boolean
isWeixinAvilible
(
Context
context
)
{
public
static
boolean
isWeixinAvilible
(
Context
context
)
{
...
...
app/src/main/java/cn/dankal/basiclib/util/image/JSONUtils.java
View file @
b7f6e328
...
@@ -8,7 +8,7 @@ import java.io.InputStream;
...
@@ -8,7 +8,7 @@ import java.io.InputStream;
import
java.io.InputStreamReader
;
import
java.io.InputStreamReader
;
import
java.io.Reader
;
import
java.io.Reader
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
/**
/**
* Created by zhengpeng on 2019/6/4.
* Created by zhengpeng on 2019/6/4.
...
@@ -21,7 +21,7 @@ public class JSONUtils {
...
@@ -21,7 +21,7 @@ public class JSONUtils {
public
static
String
readAssetsFile
(
String
path
)
{
public
static
String
readAssetsFile
(
String
path
)
{
String
str
=
null
;
String
str
=
null
;
try
{
try
{
InputStream
is
=
Dankal
Application
.
getContext
().
getAssets
().
open
(
path
);
InputStream
is
=
Modoo
Application
.
getContext
().
getAssets
().
open
(
path
);
int
size
=
is
.
available
();
int
size
=
is
.
available
();
byte
[]
buffer
=
new
byte
[
size
];
byte
[]
buffer
=
new
byte
[
size
];
is
.
read
(
buffer
);
is
.
read
(
buffer
);
...
...
app/src/main/java/cn/dankal/basiclib/util/image/PicUtils.java
View file @
b7f6e328
...
@@ -9,12 +9,9 @@ import android.support.annotation.NonNull;
...
@@ -9,12 +9,9 @@ import android.support.annotation.NonNull;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
android.widget.ImageView
;
import
android.widget.ImageView
;
import
com.bumptech.glide.load.engine.DiskCacheStrategy
;
import
com.bumptech.glide.request.RequestOptions
;
import
java.io.File
;
import
java.io.File
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
import
cn.dankal.basiclib.GlideApp
;
import
cn.dankal.basiclib.GlideApp
;
import
cn.dankal.basiclib.GlideRequest
;
import
cn.dankal.basiclib.GlideRequest
;
import
cn.dankal.client.R
;
import
cn.dankal.client.R
;
...
@@ -68,7 +65,7 @@ public class PicUtils {
...
@@ -68,7 +65,7 @@ public class PicUtils {
* 加载头像(默认占位图、边宽颜色)
* 加载头像(默认占位图、边宽颜色)
*/
*/
public
static
void
loadAvatar
(
String
s
,
@NonNull
ImageView
iv
)
{
public
static
void
loadAvatar
(
String
s
,
@NonNull
ImageView
iv
)
{
loadCirclePic
(
Dankal
Application
.
getContext
(),
s
,
iv
,
DEFAULT_BORDER_WIDTH
,
DEFAULT_BORDER_COLOR
,
loadCirclePic
(
Modoo
Application
.
getContext
(),
s
,
iv
,
DEFAULT_BORDER_WIDTH
,
DEFAULT_BORDER_COLOR
,
DEFAULT_AVATAR_PLACEHOLDER_RESID
,
DEFAULT_AVATAR_ERRORHOLDER_RESID
);
DEFAULT_AVATAR_PLACEHOLDER_RESID
,
DEFAULT_AVATAR_ERRORHOLDER_RESID
);
}
}
...
...
app/src/main/java/cn/dankal/basiclib/widget/ChoiceAddressDialog.java
View file @
b7f6e328
...
@@ -19,7 +19,7 @@ import java.util.HashMap;
...
@@ -19,7 +19,7 @@ import java.util.HashMap;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
butterknife.ButterKnife
;
import
cn.dankal.client.R
;
import
cn.dankal.client.R
;
import
cn.dankal.basiclib.pojo.LocalAddressBean
;
import
cn.dankal.basiclib.pojo.LocalAddressBean
;
import
cn.dankal.basiclib.util.ToastUtils
;
import
cn.dankal.basiclib.util.ToastUtils
;
...
@@ -27,12 +27,7 @@ import cn.dankal.basiclib.widget.wheelview.OnWheelChangedListener;
...
@@ -27,12 +27,7 @@ import cn.dankal.basiclib.widget.wheelview.OnWheelChangedListener;
import
cn.dankal.basiclib.widget.wheelview.WheelView
;
import
cn.dankal.basiclib.widget.wheelview.WheelView
;
import
cn.dankal.basiclib.widget.wheelview.adapters.ArrayWheelAdapter
;
import
cn.dankal.basiclib.widget.wheelview.adapters.ArrayWheelAdapter
;
/**
* Class description : 地址选择器
*
* @author Vane
* @since 17/10/24
*/
public
class
ChoiceAddressDialog
extends
Dialog
implements
OnWheelChangedListener
,
View
.
OnClickListener
{
public
class
ChoiceAddressDialog
extends
Dialog
implements
OnWheelChangedListener
,
View
.
OnClickListener
{
...
@@ -40,23 +35,23 @@ public class ChoiceAddressDialog extends Dialog implements OnWheelChangedListene
...
@@ -40,23 +35,23 @@ public class ChoiceAddressDialog extends Dialog implements OnWheelChangedListene
private
WheelView
mViewCity
;
private
WheelView
mViewCity
;
private
WheelView
mViewDistrict
;
private
WheelView
mViewDistrict
;
//所有省
protected
String
[]
mProvinceDatas
;
protected
String
[]
mProvinceDatas
;
//所有市
protected
String
[]
mCityDatas
;
protected
String
[]
mCityDatas
;
//所有区
protected
String
[]
mAreaDatas
;
protected
String
[]
mAreaDatas
;
//key - 省 value - 市
protected
Map
<
String
,
String
[]>
mCitisDatasMap
=
new
HashMap
<
String
,
String
[]>();
protected
Map
<
String
,
String
[]>
mCitisDatasMap
=
new
HashMap
<
String
,
String
[]>();
//key - 市 values - 区
protected
Map
<
String
,
String
[]>
mDistrictDatasMap
=
new
HashMap
<
String
,
String
[]>();
protected
Map
<
String
,
String
[]>
mDistrictDatasMap
=
new
HashMap
<
String
,
String
[]>();
// 当前省的名称
protected
String
mCurrentProviceName
;
protected
String
mCurrentProviceName
;
//当前市的名称
protected
String
mCurrentCityName
;
protected
String
mCurrentCityName
;
//当前区的名称
protected
String
mCurrentDistrictName
=
""
;
protected
String
mCurrentDistrictName
=
""
;
private
String
laststr
=
""
;
private
String
laststr
=
""
;
...
@@ -81,7 +76,7 @@ public class ChoiceAddressDialog extends Dialog implements OnWheelChangedListene
...
@@ -81,7 +76,7 @@ public class ChoiceAddressDialog extends Dialog implements OnWheelChangedListene
super
.
onCreate
(
savedInstanceState
);
super
.
onCreate
(
savedInstanceState
);
View
dialogView
=
LayoutInflater
.
from
(
mContext
).
inflate
(
R
.
layout
.
dialog_address
,
null
);
View
dialogView
=
LayoutInflater
.
from
(
mContext
).
inflate
(
R
.
layout
.
dialog_address
,
null
);
ButterKnife
.
bind
(
this
,
dialogView
);
//
ButterKnife.bind(this, dialogView);
configWindowStyle
(
dialogView
);
configWindowStyle
(
dialogView
);
setUpViewsAndListener
();
setUpViewsAndListener
();
...
@@ -89,24 +84,20 @@ public class ChoiceAddressDialog extends Dialog implements OnWheelChangedListene
...
@@ -89,24 +84,20 @@ public class ChoiceAddressDialog extends Dialog implements OnWheelChangedListene
setContentView
(
dialogView
);
setContentView
(
dialogView
);
}
}
/**
* 设置Dialog样式
*/
private
void
configWindowStyle
(
View
dialogView
)
{
private
void
configWindowStyle
(
View
dialogView
)
{
//获得dialog的window窗口
Window
window
=
this
.
getWindow
();
//设置dialog在屏幕底部
Window
window
=
this
.
getWindow
();
window
.
setGravity
(
Gravity
.
BOTTOM
);
//设置dialog弹出时的动画效果,从屏幕底部向上弹出
window
.
setGravity
(
Gravity
.
BOTTOM
);
window
.
getDecorView
().
setPadding
(
0
,
0
,
0
,
0
);
window
.
getDecorView
().
setPadding
(
0
,
0
,
0
,
0
);
WindowManager
.
LayoutParams
lp
=
window
.
getAttributes
();
//获得window窗口的属性
WindowManager
.
LayoutParams
lp
=
window
.
getAttributes
();
lp
.
width
=
WindowManager
.
LayoutParams
.
MATCH_PARENT
;
//设置窗口宽度为充满全屏
lp
.
width
=
WindowManager
.
LayoutParams
.
MATCH_PARENT
;
lp
.
height
=
WindowManager
.
LayoutParams
.
WRAP_CONTENT
;
//设置窗口高度为包裹内容
lp
.
height
=
WindowManager
.
LayoutParams
.
WRAP_CONTENT
;
window
.
setAttributes
(
lp
);
//将设置好的属性set回去
window
.
setAttributes
(
lp
);
setContentView
(
dialogView
);
setContentView
(
dialogView
);
}
}
/**
* 注册监听
*/
private
void
setUpViewsAndListener
()
{
private
void
setUpViewsAndListener
()
{
mViewProvince
=
(
WheelView
)
findViewById
(
R
.
id
.
wv_province
);
mViewProvince
=
(
WheelView
)
findViewById
(
R
.
id
.
wv_province
);
mViewCity
=
(
WheelView
)
findViewById
(
R
.
id
.
wv_city
);
mViewCity
=
(
WheelView
)
findViewById
(
R
.
id
.
wv_city
);
...
@@ -120,16 +111,14 @@ public class ChoiceAddressDialog extends Dialog implements OnWheelChangedListene
...
@@ -120,16 +111,14 @@ public class ChoiceAddressDialog extends Dialog implements OnWheelChangedListene
mViewDistrict
.
addChangingListener
(
this
);
mViewDistrict
.
addChangingListener
(
this
);
}
}
/**
* 解析省市区数据
*/
protected
void
parseProvinceDatas
(
final
String
defaultProvice
,
final
String
defaultCity
,
final
String
defaultArea
)
{
protected
void
parseProvinceDatas
(
final
String
defaultProvice
,
final
String
defaultCity
,
final
String
defaultArea
)
{
try
{
try
{
laststr
=
readAssetsFile
(
"city_data.txt"
);
laststr
=
readAssetsFile
(
"city_data.txt"
);
final
List
<
LocalAddressBean
>
provinceList
=
JSON
.
parseArray
(
laststr
,
LocalAddressBean
.
class
);
final
List
<
LocalAddressBean
>
provinceList
=
JSON
.
parseArray
(
laststr
,
LocalAddressBean
.
class
);
showData
(
provinceList
,
defaultProvice
,
defaultCity
,
defaultArea
);
showData
(
provinceList
,
defaultProvice
,
defaultCity
,
defaultArea
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
ToastUtils
.
showShort
(
"地址解析失败"
);
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
}
}
...
@@ -141,44 +130,44 @@ public class ChoiceAddressDialog extends Dialog implements OnWheelChangedListene
...
@@ -141,44 +130,44 @@ public class ChoiceAddressDialog extends Dialog implements OnWheelChangedListene
return
;
return
;
}
}
//当遍历完省市区后用于显示带入地址
int
defProIndex
=
-
1
;
int
defProIndex
=
-
1
;
int
defCityIndex
=
-
1
;
int
defCityIndex
=
-
1
;
int
defDistIndex
=
-
1
;
int
defDistIndex
=
-
1
;
// 初始化默认选中的省、市、区
mCurrentProviceName
=
provinceList
.
get
(
0
).
text
;
//默认省名
mCurrentProviceName
=
provinceList
.
get
(
0
).
text
;
List
<
LocalAddressBean
.
AddressCity
>
firstCity
=
provinceList
.
get
(
0
).
children
;
List
<
LocalAddressBean
.
AddressCity
>
firstCity
=
provinceList
.
get
(
0
).
children
;
if
(
firstCity
!=
null
&&
!
firstCity
.
isEmpty
())
{
if
(
firstCity
!=
null
&&
!
firstCity
.
isEmpty
())
{
mCurrentCityName
=
firstCity
.
get
(
0
).
text
;
//默认市名
mCurrentCityName
=
firstCity
.
get
(
0
).
text
;
List
<
LocalAddressBean
.
AddressCity
.
AddressArea
>
firstArea
=
firstCity
.
get
(
0
).
children
;
List
<
LocalAddressBean
.
AddressCity
.
AddressArea
>
firstArea
=
firstCity
.
get
(
0
).
children
;
if
(
firstArea
!=
null
&&
!
firstArea
.
isEmpty
())
{
if
(
firstArea
!=
null
&&
!
firstArea
.
isEmpty
())
{
mCurrentDistrictName
=
firstArea
.
get
(
0
).
text
;
//默认区名
mCurrentDistrictName
=
firstArea
.
get
(
0
).
text
;
}
}
}
}
//String[] 省
mProvinceDatas
=
new
String
[
provinceList
.
size
()];
mProvinceDatas
=
new
String
[
provinceList
.
size
()];
for
(
int
i
=
0
;
i
<
provinceList
.
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
provinceList
.
size
();
i
++)
{
// 遍历所有省的数据
mProvinceDatas
[
i
]
=
provinceList
.
get
(
i
).
text
;
mProvinceDatas
[
i
]
=
provinceList
.
get
(
i
).
text
;
if
(
defaultProvice
!=
null
&&
defaultProvice
.
equals
(
provinceList
.
get
(
i
).
text
))
{
if
(
defaultProvice
!=
null
&&
defaultProvice
.
equals
(
provinceList
.
get
(
i
).
text
))
{
defProIndex
=
i
;
defProIndex
=
i
;
}
}
//String[] 市
List
<
LocalAddressBean
.
AddressCity
>
cityList
=
provinceList
.
get
(
i
).
children
;
List
<
LocalAddressBean
.
AddressCity
>
cityList
=
provinceList
.
get
(
i
).
children
;
mCityDatas
=
new
String
[
cityList
.
size
()];
mCityDatas
=
new
String
[
cityList
.
size
()];
for
(
int
j
=
0
;
j
<
cityList
.
size
();
j
++)
{
for
(
int
j
=
0
;
j
<
cityList
.
size
();
j
++)
{
// 遍历省下面的所有市的数据
mCityDatas
[
j
]
=
cityList
.
get
(
j
).
text
;
mCityDatas
[
j
]
=
cityList
.
get
(
j
).
text
;
if
(
defaultCity
!=
null
&&
defaultProvice
!=
null
&&
defaultCity
.
equals
(
cityList
.
get
(
j
).
text
)
&&
if
(
defaultCity
!=
null
&&
defaultProvice
!=
null
&&
defaultCity
.
equals
(
cityList
.
get
(
j
).
text
)
&&
defaultProvice
.
equals
(
provinceList
.
get
(
i
).
text
))
{
defaultProvice
.
equals
(
provinceList
.
get
(
i
).
text
))
{
defCityIndex
=
j
;
defCityIndex
=
j
;
}
}
//String[] 区
List
<
LocalAddressBean
.
AddressCity
.
AddressArea
>
districtList
=
cityList
.
get
(
j
).
children
;
List
<
LocalAddressBean
.
AddressCity
.
AddressArea
>
districtList
=
cityList
.
get
(
j
).
children
;
mAreaDatas
=
new
String
[
districtList
!=
null
?
districtList
.
size
()
:
1
];
mAreaDatas
=
new
String
[
districtList
!=
null
?
districtList
.
size
()
:
1
];
if
(
districtList
!=
null
)
{
if
(
districtList
!=
null
)
{
...
@@ -195,24 +184,21 @@ public class ChoiceAddressDialog extends Dialog implements OnWheelChangedListene
...
@@ -195,24 +184,21 @@ public class ChoiceAddressDialog extends Dialog implements OnWheelChangedListene
}
else
{
}
else
{
mAreaDatas
[
0
]
=
""
;
mAreaDatas
[
0
]
=
""
;
}
}
// 市-区/县的数据,保存到mDistrictDatasMap
mDistrictDatasMap
.
put
(
mCityDatas
[
j
],
mAreaDatas
);
mDistrictDatasMap
.
put
(
mCityDatas
[
j
],
mAreaDatas
);
}
}
// 省-市的数据,保存到mCitisDatasMap
mCitisDatasMap
.
put
(
provinceList
.
get
(
i
).
text
,
mCityDatas
);
mCitisDatasMap
.
put
(
provinceList
.
get
(
i
).
text
,
mCityDatas
);
}
}
// 设置可见条目数量
mViewProvince
.
setVisibleItems
(
7
);
mViewProvince
.
setVisibleItems
(
7
);
mViewCity
.
setVisibleItems
(
7
);
mViewCity
.
setVisibleItems
(
7
);
mViewDistrict
.
setVisibleItems
(
7
);
mViewDistrict
.
setVisibleItems
(
7
);
mViewProvince
.
setViewAdapter
(
new
ArrayWheelAdapter
<>(
mContext
,
mProvinceDatas
));
mViewProvince
.
setViewAdapter
(
new
ArrayWheelAdapter
<>(
mContext
,
mProvinceDatas
));
/**
* 如果有地址带入,则带入地址
* 没有则默认第一个
*/
mViewProvince
.
setCurrentItem
(
defProIndex
!=
-
1
?
defProIndex
:
0
);
mViewProvince
.
setCurrentItem
(
defProIndex
!=
-
1
?
defProIndex
:
0
);
mCurrentProviceName
=
mProvinceDatas
[
defaultProvice
!=
null
?
defProIndex
:
0
];
mCurrentProviceName
=
mProvinceDatas
[
defaultProvice
!=
null
?
defProIndex
:
0
];
String
[]
cities
=
mCitisDatasMap
.
get
(
mCurrentProviceName
);
String
[]
cities
=
mCitisDatasMap
.
get
(
mCurrentProviceName
);
...
@@ -229,9 +215,7 @@ public class ChoiceAddressDialog extends Dialog implements OnWheelChangedListene
...
@@ -229,9 +215,7 @@ public class ChoiceAddressDialog extends Dialog implements OnWheelChangedListene
mCurrentDistrictName
=
(
mDistrictDatasMap
.
get
(
mCurrentCityName
))[
defDistIndex
!=
-
1
?
defDistIndex
:
0
];
mCurrentDistrictName
=
(
mDistrictDatasMap
.
get
(
mCurrentCityName
))[
defDistIndex
!=
-
1
?
defDistIndex
:
0
];
}
}
/**
* 根据当前的市,更新区WheelView的信息
*/
private
void
updateAreas
()
{
private
void
updateAreas
()
{
try
{
try
{
int
pCurrent
=
mViewCity
.
getCurrentItem
();
int
pCurrent
=
mViewCity
.
getCurrentItem
();
...
@@ -251,9 +235,7 @@ public class ChoiceAddressDialog extends Dialog implements OnWheelChangedListene
...
@@ -251,9 +235,7 @@ public class ChoiceAddressDialog extends Dialog implements OnWheelChangedListene
}
}
}
}
/**
* 根据当前的省,更新市WheelView的信息
*/
private
void
updateCities
()
{
private
void
updateCities
()
{
try
{
try
{
int
pCurrent
=
mViewProvince
.
getCurrentItem
();
int
pCurrent
=
mViewProvince
.
getCurrentItem
();
...
@@ -271,9 +253,7 @@ public class ChoiceAddressDialog extends Dialog implements OnWheelChangedListene
...
@@ -271,9 +253,7 @@ public class ChoiceAddressDialog extends Dialog implements OnWheelChangedListene
}
}
/**
* 将Assets文件转化为字符串
*/
public
String
readAssetsFile
(
String
path
)
{
public
String
readAssetsFile
(
String
path
)
{
String
str
=
null
;
String
str
=
null
;
try
{
try
{
...
...
app/src/main/java/cn/dankal/basiclib/widget/banner/DkBanner.java
View file @
b7f6e328
...
@@ -49,7 +49,7 @@ public class DkBanner<T> extends FrameLayout {
...
@@ -49,7 +49,7 @@ public class DkBanner<T> extends FrameLayout {
private
final
int
DEFAULT_LOOP_TIME
=
3000
;
private
final
int
DEFAULT_LOOP_TIME
=
3000
;
// 节约时间 可以轮播的情况 一律视为无限轮播
// 节约时间 可以轮播的情况 一律视为无限轮播
private
boolean
isInfinite
;
private
boolean
isInfinite
=
true
;
private
int
loopTime
;
private
int
loopTime
;
private
ViewPager
mVp
;
private
ViewPager
mVp
;
private
VpAdapter
<
T
>
mVpAdapter
;
private
VpAdapter
<
T
>
mVpAdapter
;
...
@@ -93,7 +93,7 @@ public class DkBanner<T> extends FrameLayout {
...
@@ -93,7 +93,7 @@ public class DkBanner<T> extends FrameLayout {
private
void
initialize
(
Context
c
,
AttributeSet
a
,
int
d
)
{
private
void
initialize
(
Context
c
,
AttributeSet
a
,
int
d
)
{
TypedArray
arrs
=
c
.
obtainStyledAttributes
(
a
,
R
.
styleable
.
DkBannerView
,
d
,
0
);
TypedArray
arrs
=
c
.
obtainStyledAttributes
(
a
,
R
.
styleable
.
DkBannerView
,
d
,
0
);
isInfinite
=
arrs
.
getBoolean
(
R
.
styleable
.
DkBannerView_is_infinite
,
DEFAULT_CAN_LOOP
);
//
isInfinite = arrs.getBoolean(R.styleable.DkBannerView_is_infinite, DEFAULT_CAN_LOOP);
loopTime
=
arrs
.
getInt
(
R
.
styleable
.
DkBannerView_loop_time
,
DEFAULT_LOOP_TIME
);
loopTime
=
arrs
.
getInt
(
R
.
styleable
.
DkBannerView_loop_time
,
DEFAULT_LOOP_TIME
);
select
=
arrs
.
getResourceId
(
R
.
styleable
.
DkBannerView_select_point
,
DEFAULT_SELECT
);
select
=
arrs
.
getResourceId
(
R
.
styleable
.
DkBannerView_select_point
,
DEFAULT_SELECT
);
noraml
=
arrs
.
getResourceId
(
R
.
styleable
.
DkBannerView_noraml_point
,
DEFAULT_NORAML
);
noraml
=
arrs
.
getResourceId
(
R
.
styleable
.
DkBannerView_noraml_point
,
DEFAULT_NORAML
);
...
...
app/src/main/java/cn/dankal/basiclib/widget/banner/DkBannerTow.java
View file @
b7f6e328
...
@@ -45,7 +45,7 @@ public class DkBannerTow<T> extends FrameLayout {
...
@@ -45,7 +45,7 @@ public class DkBannerTow<T> extends FrameLayout {
private
final
int
DEFAULT_LOOP_TIME
=
3000
;
private
final
int
DEFAULT_LOOP_TIME
=
3000
;
// 节约时间 可以轮播的情况 一律视为无限轮播
// 节约时间 可以轮播的情况 一律视为无限轮播
private
boolean
isInfinite
;
private
boolean
isInfinite
=
true
;
private
int
loopTime
;
private
int
loopTime
;
private
ViewPager
mVp
;
private
ViewPager
mVp
;
private
VpAdapter
<
T
>
mVpAdapter
;
private
VpAdapter
<
T
>
mVpAdapter
;
...
@@ -96,7 +96,7 @@ public class DkBannerTow<T> extends FrameLayout {
...
@@ -96,7 +96,7 @@ public class DkBannerTow<T> extends FrameLayout {
private
void
initialize
(
Context
c
,
AttributeSet
a
,
int
d
)
{
private
void
initialize
(
Context
c
,
AttributeSet
a
,
int
d
)
{
TypedArray
arrs
=
c
.
obtainStyledAttributes
(
a
,
R
.
styleable
.
DkBannerView
,
d
,
0
);
TypedArray
arrs
=
c
.
obtainStyledAttributes
(
a
,
R
.
styleable
.
DkBannerView
,
d
,
0
);
isInfinite
=
arrs
.
getBoolean
(
R
.
styleable
.
DkBannerView_is_infinite
,
DEFAULT_CAN_LOOP
);
//
isInfinite = arrs.getBoolean(R.styleable.DkBannerView_is_infinite, DEFAULT_CAN_LOOP);
loopTime
=
arrs
.
getInt
(
R
.
styleable
.
DkBannerView_loop_time
,
DEFAULT_LOOP_TIME
);
loopTime
=
arrs
.
getInt
(
R
.
styleable
.
DkBannerView_loop_time
,
DEFAULT_LOOP_TIME
);
select
=
arrs
.
getResourceId
(
R
.
styleable
.
DkBannerView_select_point
,
DEFAULT_SELECT
);
select
=
arrs
.
getResourceId
(
R
.
styleable
.
DkBannerView_select_point
,
DEFAULT_SELECT
);
noraml
=
arrs
.
getResourceId
(
R
.
styleable
.
DkBannerView_noraml_point
,
DEFAULT_NORAML
);
noraml
=
arrs
.
getResourceId
(
R
.
styleable
.
DkBannerView_noraml_point
,
DEFAULT_NORAML
);
...
...
app/src/main/java/cn/dankal/client/MainActivity.kt
View file @
b7f6e328
...
@@ -43,7 +43,7 @@ import com.yanzhenjie.permission.Permission
...
@@ -43,7 +43,7 @@ import com.yanzhenjie.permission.Permission
import
com.yzq.zxinglibrary.common.Constant
import
com.yzq.zxinglibrary.common.Constant
import
io.reactivex.disposables.Disposable
import
io.reactivex.disposables.Disposable
import
io.reactivex.functions.Consumer
import
io.reactivex.functions.Consumer
import
kotlinx.android.synthetic.main.activity_main.*
import
kotlinx.android.synthetic.main.activity_main
_sdk
.*
import
okhttp3.ResponseBody
import
okhttp3.ResponseBody
import
java.lang.reflect.Field
import
java.lang.reflect.Field
...
@@ -79,7 +79,7 @@ class MainActivity : BaseActivity(), OnMapReadyCallback {
...
@@ -79,7 +79,7 @@ class MainActivity : BaseActivity(), OnMapReadyCallback {
window
.
addFlags
(
WindowManager
.
LayoutParams
.
FLAG_TRANSLUCENT_STATUS
)
window
.
addFlags
(
WindowManager
.
LayoutParams
.
FLAG_TRANSLUCENT_STATUS
)
}
}
return
R
.
layout
.
activity_main
return
R
.
layout
.
activity_main
_sdk
}
}
override
fun
onNewIntent
(
intent
:
Intent
?)
{
override
fun
onNewIntent
(
intent
:
Intent
?)
{
...
@@ -323,7 +323,7 @@ class MainActivity : BaseActivity(), OnMapReadyCallback {
...
@@ -323,7 +323,7 @@ class MainActivity : BaseActivity(), OnMapReadyCallback {
return
@OnCompleteListener
return
@OnCompleteListener
}
}
val
token
=
task
.
result
?.
token
val
token
=
task
.
result
?.
token
Log
.
i
(
"FirebaseInstanceId"
,
token
)
//
Log.i("FirebaseInstanceId", token)
//서버 에 업로드 하 다
//서버 에 업로드 하 다
var
map
=
HashMap
<
String
,
Any
?>()
var
map
=
HashMap
<
String
,
Any
?>()
...
...
app/src/main/java/cn/dankal/client/adapter/HomeAdapter.java
View file @
b7f6e328
...
@@ -21,8 +21,8 @@ import com.flyco.tablayout.SlidingTabLayout;
...
@@ -21,8 +21,8 @@ import com.flyco.tablayout.SlidingTabLayout;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
cn.dankal.basiclib.base.fragmentactivity.FragmentAdapter
;
import
cn.dankal.basiclib.base.fragmentactivity.FragmentAdapter
;
import
cn.dankal.basiclib.util.AppUtils
;
import
cn.dankal.basiclib.util.AppUtils
;
import
cn.dankal.basiclib.util.DisplayHelper
;
import
cn.dankal.basiclib.util.DisplayHelper
;
...
...
app/src/main/java/cn/dankal/client/adapter/shop/GridImageAdapter.java
View file @
b7f6e328
...
@@ -26,7 +26,7 @@ import java.io.File;
...
@@ -26,7 +26,7 @@ import java.io.File;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
import
cn.dankal.client.R
;
import
cn.dankal.client.R
;
/**
/**
...
@@ -118,7 +118,7 @@ public class GridImageAdapter extends
...
@@ -118,7 +118,7 @@ public class GridImageAdapter extends
public
void
onBindViewHolder
(
final
ViewHolder
viewHolder
,
final
int
position
)
{
public
void
onBindViewHolder
(
final
ViewHolder
viewHolder
,
final
int
position
)
{
//8 장 미 만, 추가 아이콘 보이 기
//8 장 미 만, 추가 아이콘 보이 기
if
(
getItemViewType
(
position
)
==
TYPE_CAMERA
)
{
if
(
getItemViewType
(
position
)
==
TYPE_CAMERA
)
{
if
(
Dankal
Application
.
isDarkMode
()){
if
(
Modoo
Application
.
isDarkMode
()){
viewHolder
.
mImg
.
setImageResource
(
R
.
mipmap
.
ic_evaluation_increase
);
viewHolder
.
mImg
.
setImageResource
(
R
.
mipmap
.
ic_evaluation_increase
);
}
else
{
}
else
{
viewHolder
.
mImg
.
setImageResource
(
R
.
mipmap
.
ic_evaluation_increase_s
);
viewHolder
.
mImg
.
setImageResource
(
R
.
mipmap
.
ic_evaluation_increase_s
);
...
...
app/src/main/java/cn/dankal/client/adapter/shop/ShopTypeTitleAdapter.java
View file @
b7f6e328
...
@@ -10,7 +10,7 @@ import com.chad.library.adapter.base.BaseViewHolder;
...
@@ -10,7 +10,7 @@ import com.chad.library.adapter.base.BaseViewHolder;
import
java.util.List
;
import
java.util.List
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
import
cn.dankal.entities.home.RestaurantDetailEntity
;
import
cn.dankal.entities.home.RestaurantDetailEntity
;
import
cn.dankal.client.R
;
import
cn.dankal.client.R
;
...
@@ -35,14 +35,14 @@ public class ShopTypeTitleAdapter extends BaseQuickAdapter<RestaurantDetailEntit
...
@@ -35,14 +35,14 @@ public class ShopTypeTitleAdapter extends BaseQuickAdapter<RestaurantDetailEntit
LinearLayoutCompat
linearLayoutCompat
=
helper
.
getView
(
R
.
id
.
ll_item_title
);
LinearLayoutCompat
linearLayoutCompat
=
helper
.
getView
(
R
.
id
.
ll_item_title
);
if
(
sparseBooleanArray
.
get
(
helper
.
getAdapterPosition
()))
{
if
(
sparseBooleanArray
.
get
(
helper
.
getAdapterPosition
()))
{
helper
.
setVisible
(
R
.
id
.
tv_item_title_tag
,
true
);
helper
.
setVisible
(
R
.
id
.
tv_item_title_tag
,
true
);
if
(
Dankal
Application
.
isDarkMode
()){
if
(
Modoo
Application
.
isDarkMode
()){
linearLayoutCompat
.
setBackgroundColor
(
context
.
getResources
().
getColor
(
R
.
color
.
color_191919
));
linearLayoutCompat
.
setBackgroundColor
(
context
.
getResources
().
getColor
(
R
.
color
.
color_191919
));
}
else
{
}
else
{
linearLayoutCompat
.
setBackgroundColor
(
context
.
getResources
().
getColor
(
R
.
color
.
white
));
linearLayoutCompat
.
setBackgroundColor
(
context
.
getResources
().
getColor
(
R
.
color
.
white
));
}
}
}
else
{
}
else
{
helper
.
setVisible
(
R
.
id
.
tv_item_title_tag
,
false
);
helper
.
setVisible
(
R
.
id
.
tv_item_title_tag
,
false
);
if
(
Dankal
Application
.
isDarkMode
())
{
if
(
Modoo
Application
.
isDarkMode
())
{
linearLayoutCompat
.
setBackgroundColor
(
context
.
getResources
().
getColor
(
R
.
color
.
color_ff2f2f2f
));
linearLayoutCompat
.
setBackgroundColor
(
context
.
getResources
().
getColor
(
R
.
color
.
color_ff2f2f2f
));
}
else
{
}
else
{
linearLayoutCompat
.
setBackgroundColor
(
context
.
getResources
().
getColor
(
R
.
color
.
btn_bg_tow
));
linearLayoutCompat
.
setBackgroundColor
(
context
.
getResources
().
getColor
(
R
.
color
.
btn_bg_tow
));
...
...
app/src/main/java/cn/dankal/client/ui/home/FoodAllEvaluateActivity.kt
View file @
b7f6e328
...
@@ -3,7 +3,7 @@ package cn.dankal.client.ui.home
...
@@ -3,7 +3,7 @@ package cn.dankal.client.ui.home
import
android.support.v4.content.ContextCompat
import
android.support.v4.content.ContextCompat
import
android.support.v7.widget.LinearLayoutManager
import
android.support.v7.widget.LinearLayoutManager
import
android.view.View
import
android.view.View
import
cn.dankal.basiclib.
Dankal
Application
import
cn.dankal.basiclib.
Modoo
Application
import
cn.dankal.basiclib.api.RestaurantServiceFactory
import
cn.dankal.basiclib.api.RestaurantServiceFactory
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
...
@@ -108,7 +108,7 @@ class FoodAllEvaluateActivity : BaseActivity(), OnRefreshLoadMoreListener, View.
...
@@ -108,7 +108,7 @@ class FoodAllEvaluateActivity : BaseActivity(), OnRefreshLoadMoreListener, View.
R
.
id
.
tv_new_order
->
{
R
.
id
.
tv_new_order
->
{
mParams
.
remove
(
"star_level_sort"
)
mParams
.
remove
(
"star_level_sort"
)
mParams
.
put
(
"create_time_sort"
,
"desc"
)
mParams
.
put
(
"create_time_sort"
,
"desc"
)
if
(
Dankal
Application
.
isDarkMode
())
{
if
(
Modoo
Application
.
isDarkMode
())
{
tv_new_order
.
setTextColor
(
ContextCompat
.
getColor
(
this
,
R
.
color
.
color_fbbc39
))
tv_new_order
.
setTextColor
(
ContextCompat
.
getColor
(
this
,
R
.
color
.
color_fbbc39
))
tv_grade_order
.
setTextColor
(
ContextCompat
.
getColor
(
this
,
R
.
color
.
color_a6a6a6
))
tv_grade_order
.
setTextColor
(
ContextCompat
.
getColor
(
this
,
R
.
color
.
color_a6a6a6
))
...
@@ -121,7 +121,7 @@ class FoodAllEvaluateActivity : BaseActivity(), OnRefreshLoadMoreListener, View.
...
@@ -121,7 +121,7 @@ class FoodAllEvaluateActivity : BaseActivity(), OnRefreshLoadMoreListener, View.
R
.
id
.
tv_grade_order
->
{
R
.
id
.
tv_grade_order
->
{
mParams
.
remove
(
"create_time_sort"
)
mParams
.
remove
(
"create_time_sort"
)
mParams
.
put
(
"star_level_sort"
,
"desc"
)
mParams
.
put
(
"star_level_sort"
,
"desc"
)
if
(
Dankal
Application
.
isDarkMode
())
{
if
(
Modoo
Application
.
isDarkMode
())
{
tv_grade_order
.
setTextColor
(
ContextCompat
.
getColor
(
this
,
R
.
color
.
color_fbbc39
))
tv_grade_order
.
setTextColor
(
ContextCompat
.
getColor
(
this
,
R
.
color
.
color_fbbc39
))
tv_new_order
.
setTextColor
(
ContextCompat
.
getColor
(
this
,
R
.
color
.
color_a6a6a6
))
tv_new_order
.
setTextColor
(
ContextCompat
.
getColor
(
this
,
R
.
color
.
color_a6a6a6
))
}
else
{
}
else
{
...
...
app/src/main/java/cn/dankal/client/ui/home/HomeActivity.kt
View file @
b7f6e328
...
@@ -7,38 +7,25 @@ import android.content.pm.PackageManager
...
@@ -7,38 +7,25 @@ import android.content.pm.PackageManager
import
android.location.Location
import
android.location.Location
import
android.location.LocationManager
import
android.location.LocationManager
import
android.os.Build
import
android.os.Build
import
android.support.v7.app.AppCompatActivity
import
android.os.Bundle
import
android.os.Bundle
import
android.support.constraint.ConstraintLayout
import
android.support.constraint.ConstraintLayout
import
android.support.v4.app.ActivityCompat
import
android.support.v4.app.ActivityCompat
import
android.support.v4.app.Fragment
import
android.support.v4.app.Fragment
import
android.support.v7.widget.LinearLayoutCompat
import
android.text.TextUtils
import
android.text.TextUtils
import
android.view.View
import
android.view.View
import
android.view.ViewGroup
import
android.view.ViewGroup
import
android.view.WindowManager
import
android.view.WindowManager
import
cn.dankal.basiclib.
Dankal
Application
import
cn.dankal.basiclib.
Modoo
Application
import
cn.dankal.basiclib.api.HomeServiceFactory
import
cn.dankal.basiclib.api.HomeServiceFactory
import
cn.dankal.basiclib.api.RestaurantServiceFactory
import
cn.dankal.basiclib.api.RestaurantServiceFactory
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.base.fragmentactivity.FragmentAdapter
import
cn.dankal.basiclib.base.fragmentactivity.FragmentAdapter
import
cn.dankal.basiclib.constant.Constant
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
import
cn.dankal.basiclib.util.AppUtils
import
cn.dankal.basiclib.util.DisplayHelper
import
cn.dankal.basiclib.util.SPUtils
import
cn.dankal.basiclib.util.SPUtils
import
cn.dankal.basiclib.util.ToastUtils
import
cn.dankal.basiclib.util.ToastUtils
import
cn.dankal.basiclib.widget.banner.DkBannerTow
import
cn.dankal.basiclib.widget.banner.IViewHolder
import
cn.dankal.basiclib.widget.banner.VH
import
cn.dankal.client.R
import
cn.dankal.client.R
import
cn.dankal.client.constants.ConstantsHomeType
import
cn.dankal.client.constants.ConstantsHomeType
import
cn.dankal.client.constants.ConstantsShopType
import
cn.dankal.client.ui.home.details.DishesDetailsTowActivity
import
cn.dankal.client.ui.home.holder.BannerItemView
import
cn.dankal.client.ui.home.map.GoogleMapsActivity
import
cn.dankal.client.ui.home.map.GoogleMapsActivity
import
cn.dankal.client.ui.shop.ShopDetailActivity
import
cn.dankal.client.ui.shop.WebViewContentActivity
import
cn.dankal.entities.event.LocationChangeEvent
import
cn.dankal.entities.event.LocationChangeEvent
import
cn.dankal.entities.home.TopHomeInfoEntity
import
cn.dankal.entities.home.TopHomeInfoEntity
import
com.scwang.smartrefresh.layout.header.ClassicsHeader
import
com.scwang.smartrefresh.layout.header.ClassicsHeader
...
@@ -51,7 +38,6 @@ import org.greenrobot.eventbus.Subscribe
...
@@ -51,7 +38,6 @@ import org.greenrobot.eventbus.Subscribe
import
org.greenrobot.eventbus.ThreadMode
import
org.greenrobot.eventbus.ThreadMode
import
cn.dankal.basiclib.protocol.MainProtocol
import
cn.dankal.basiclib.protocol.MainProtocol
import
cn.dankal.client.ui.home.details.MerchantDetailsActivity
import
cn.dankal.client.ui.home.details.MerchantDetailsActivity
import
cn.dankal.client.ui.personal.order.food.FoodOrderActivity
import
cn.dankal.entities.home.QRCodeEntity
import
cn.dankal.entities.home.QRCodeEntity
import
com.alibaba.android.arouter.facade.annotation.Route
import
com.alibaba.android.arouter.facade.annotation.Route
import
com.google.gson.Gson
import
com.google.gson.Gson
...
@@ -140,9 +126,9 @@ class HomeActivity : BaseActivity(), View.OnClickListener {
...
@@ -140,9 +126,9 @@ class HomeActivity : BaseActivity(), View.OnClickListener {
var
provider
=
judgeProvider
(
it
)
var
provider
=
judgeProvider
(
it
)
//위치 제공 기 가 있 는 경우
//위치 제공 기 가 있 는 경우
if
(
provider
!=
null
)
{
if
(
provider
!=
null
)
{
if
(
ActivityCompat
.
checkSelfPermission
(
Dankal
Application
.
getContext
(),
Manifest
.
permission
.
ACCESS_FINE_LOCATION
)
if
(
ActivityCompat
.
checkSelfPermission
(
Modoo
Application
.
getContext
(),
Manifest
.
permission
.
ACCESS_FINE_LOCATION
)
!=
PackageManager
.
PERMISSION_GRANTED
!=
PackageManager
.
PERMISSION_GRANTED
&&
ActivityCompat
.
checkSelfPermission
(
Dankal
Application
.
getContext
(),
Manifest
.
permission
.
ACCESS_COARSE_LOCATION
)
&&
ActivityCompat
.
checkSelfPermission
(
Modoo
Application
.
getContext
(),
Manifest
.
permission
.
ACCESS_COARSE_LOCATION
)
!=
PackageManager
.
PERMISSION_GRANTED
)
{
!=
PackageManager
.
PERMISSION_GRANTED
)
{
return
null
return
null
}
}
...
...
app/src/main/java/cn/dankal/client/ui/home/HomeFragment.kt
View file @
b7f6e328
...
@@ -14,7 +14,7 @@ import android.support.v4.app.Fragment
...
@@ -14,7 +14,7 @@ import android.support.v4.app.Fragment
import
android.support.v7.widget.LinearLayoutCompat
import
android.support.v7.widget.LinearLayoutCompat
import
android.view.View
import
android.view.View
import
android.view.ViewGroup
import
android.view.ViewGroup
import
cn.dankal.basiclib.
Dankal
Application
import
cn.dankal.basiclib.
Modoo
Application
import
cn.dankal.basiclib.api.HomeServiceFactory
import
cn.dankal.basiclib.api.HomeServiceFactory
import
cn.dankal.basiclib.base.fragment.BaseFragment
import
cn.dankal.basiclib.base.fragment.BaseFragment
import
cn.dankal.basiclib.base.fragmentactivity.FragmentAdapter
import
cn.dankal.basiclib.base.fragmentactivity.FragmentAdapter
...
@@ -146,9 +146,9 @@ class HomeFragment : BaseFragment(), View.OnClickListener {
...
@@ -146,9 +146,9 @@ class HomeFragment : BaseFragment(), View.OnClickListener {
var
provider
=
judgeProvider
(
it
)
var
provider
=
judgeProvider
(
it
)
//위치 제공 기 가 있 는 경우
//위치 제공 기 가 있 는 경우
if
(
provider
!=
null
)
{
if
(
provider
!=
null
)
{
if
(
ActivityCompat
.
checkSelfPermission
(
Dankal
Application
.
getContext
(),
Manifest
.
permission
.
ACCESS_FINE_LOCATION
)
if
(
ActivityCompat
.
checkSelfPermission
(
Modoo
Application
.
getContext
(),
Manifest
.
permission
.
ACCESS_FINE_LOCATION
)
!=
PackageManager
.
PERMISSION_GRANTED
!=
PackageManager
.
PERMISSION_GRANTED
&&
ActivityCompat
.
checkSelfPermission
(
Dankal
Application
.
getContext
(),
Manifest
.
permission
.
ACCESS_COARSE_LOCATION
)
&&
ActivityCompat
.
checkSelfPermission
(
Modoo
Application
.
getContext
(),
Manifest
.
permission
.
ACCESS_COARSE_LOCATION
)
!=
PackageManager
.
PERMISSION_GRANTED
)
{
!=
PackageManager
.
PERMISSION_GRANTED
)
{
return
null
return
null
}
}
...
...
app/src/main/java/cn/dankal/client/ui/home/MenuItemFragment.java
View file @
b7f6e328
...
@@ -4,7 +4,6 @@ package cn.dankal.client.ui.home;
...
@@ -4,7 +4,6 @@ package cn.dankal.client.ui.home;
import
android.Manifest
;
import
android.Manifest
;
import
android.content.Intent
;
import
android.content.Intent
;
import
android.graphics.drawable.ColorDrawable
;
import
android.graphics.drawable.ColorDrawable
;
import
android.location.LocationManager
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.support.v7.widget.GridLayoutManager
;
import
android.support.v7.widget.GridLayoutManager
;
import
android.support.v7.widget.LinearLayoutCompat
;
import
android.support.v7.widget.LinearLayoutCompat
;
...
@@ -15,7 +14,6 @@ import android.view.Gravity;
...
@@ -15,7 +14,6 @@ import android.view.Gravity;
import
android.view.LayoutInflater
;
import
android.view.LayoutInflater
;
import
android.view.View
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.view.ViewGroup
;
import
android.view.WindowManager
;
import
android.widget.ImageView
;
import
android.widget.ImageView
;
import
android.widget.TextView
;
import
android.widget.TextView
;
...
@@ -36,15 +34,12 @@ import java.util.List;
...
@@ -36,15 +34,12 @@ import java.util.List;
import
java.util.Map
;
import
java.util.Map
;
import
java.util.Set
;
import
java.util.Set
;
import
butterknife.BindView
;
import
cn.dankal.basiclib.ModooApplication
;
import
butterknife.OnClick
;
import
cn.dankal.basiclib.DankalApplication
;
import
cn.dankal.basiclib.api.HomeServiceFactory
;
import
cn.dankal.basiclib.api.HomeServiceFactory
;
import
cn.dankal.basiclib.base.fragment.BaseFragment
;
import
cn.dankal.basiclib.base.fragment.BaseFragment
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
import
cn.dankal.basiclib.util.SPUtils
;
import
cn.dankal.basiclib.util.SPUtils
;
import
cn.dankal.basiclib.widget.MyPopupWindow
;
import
cn.dankal.basiclib.widget.MyPopupWindow
;
import
cn.dankal.client.util.ToastUtils
;
import
cn.dankal.entities.event.LocationChangeEvent
;
import
cn.dankal.entities.event.LocationChangeEvent
;
import
cn.dankal.entities.home.BottomAroundEntity
;
import
cn.dankal.entities.home.BottomAroundEntity
;
import
cn.dankal.entities.home.RestaurantEntity
;
import
cn.dankal.entities.home.RestaurantEntity
;
...
@@ -57,7 +52,6 @@ import cn.dankal.client.ui.home.details.RecommendMerchantActivity;
...
@@ -57,7 +52,6 @@ import cn.dankal.client.ui.home.details.RecommendMerchantActivity;
import
cn.dankal.client.ui.home.map.GoogleMapsActivity
;
import
cn.dankal.client.ui.home.map.GoogleMapsActivity
;
import
cn.dankal.client.util.UIUtile
;
import
cn.dankal.client.util.UIUtile
;
import
io.reactivex.disposables.Disposable
;
import
io.reactivex.disposables.Disposable
;
import
io.reactivex.functions.Consumer
;
public
class
MenuItemFragment
extends
BaseFragment
{
public
class
MenuItemFragment
extends
BaseFragment
{
...
@@ -312,7 +306,7 @@ public class MenuItemFragment extends BaseFragment {
...
@@ -312,7 +306,7 @@ public class MenuItemFragment extends BaseFragment {
TagAdapter
adapterOne
=
new
TagAdapter
(
listOne
)
{
TagAdapter
adapterOne
=
new
TagAdapter
(
listOne
)
{
@Override
@Override
public
View
getView
(
FlowLayout
parent
,
int
position
,
Object
o
)
{
public
View
getView
(
FlowLayout
parent
,
int
position
,
Object
o
)
{
TextView
tv
=
(
TextView
)
LayoutInflater
.
from
(
Dankal
Application
.
getContext
()).
inflate
(
R
.
layout
.
item_dialog_select
,
flowLayoutOne
,
false
);
TextView
tv
=
(
TextView
)
LayoutInflater
.
from
(
Modoo
Application
.
getContext
()).
inflate
(
R
.
layout
.
item_dialog_select
,
flowLayoutOne
,
false
);
tv
.
setText
(
String
.
valueOf
(
o
));
tv
.
setText
(
String
.
valueOf
(
o
));
return
tv
;
return
tv
;
}
}
...
@@ -336,7 +330,7 @@ public class MenuItemFragment extends BaseFragment {
...
@@ -336,7 +330,7 @@ public class MenuItemFragment extends BaseFragment {
TagAdapter
adapterTow
=
new
TagAdapter
(
listTow
)
{
TagAdapter
adapterTow
=
new
TagAdapter
(
listTow
)
{
@Override
@Override
public
View
getView
(
FlowLayout
parent
,
int
position
,
Object
o
)
{
public
View
getView
(
FlowLayout
parent
,
int
position
,
Object
o
)
{
TextView
tv
=
(
TextView
)
LayoutInflater
.
from
(
Dankal
Application
.
getContext
()).
inflate
(
R
.
layout
.
item_dialog_select
,
flowLayoutOne
,
false
);
TextView
tv
=
(
TextView
)
LayoutInflater
.
from
(
Modoo
Application
.
getContext
()).
inflate
(
R
.
layout
.
item_dialog_select
,
flowLayoutOne
,
false
);
tv
.
setText
(
String
.
valueOf
(
o
));
tv
.
setText
(
String
.
valueOf
(
o
));
return
tv
;
return
tv
;
}
}
...
...
app/src/main/java/cn/dankal/client/ui/home/SearchShopActivity.java
View file @
b7f6e328
...
@@ -29,9 +29,9 @@ import java.util.HashMap;
...
@@ -29,9 +29,9 @@ import java.util.HashMap;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
import
cn.dankal.basiclib.api.HomeServiceFactory
;
import
cn.dankal.basiclib.api.HomeServiceFactory
;
import
cn.dankal.basiclib.base.activity.BaseActivity
;
import
cn.dankal.basiclib.base.activity.BaseActivity
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
...
@@ -248,7 +248,7 @@ public class SearchShopActivity extends BaseActivity implements OnRefreshLoadMor
...
@@ -248,7 +248,7 @@ public class SearchShopActivity extends BaseActivity implements OnRefreshLoadMor
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
super
.
onCreate
(
savedInstanceState
);
// TODO: add setContentView(...) invocation
// TODO: add setContentView(...) invocation
ButterKnife
.
bind
(
this
);
}
}
/**
/**
...
...
app/src/main/java/cn/dankal/client/ui/home/details/DetailsShopFragment.java
View file @
b7f6e328
...
@@ -44,8 +44,8 @@ import java.util.ArrayList;
...
@@ -44,8 +44,8 @@ import java.util.ArrayList;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
butterknife.BindView
;
import
butterknife.OnClick
;
import
cn.dankal.basiclib.api.RestaurantServiceFactory
;
import
cn.dankal.basiclib.api.RestaurantServiceFactory
;
import
cn.dankal.basiclib.base.fragment.BaseFragment
;
import
cn.dankal.basiclib.base.fragment.BaseFragment
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
...
...
app/src/main/java/cn/dankal/client/ui/home/details/DishesDetailsActivity.kt
View file @
b7f6e328
...
@@ -138,21 +138,21 @@ class DishesDetailsActivity : BaseActivity(), View.OnClickListener {
...
@@ -138,21 +138,21 @@ class DishesDetailsActivity : BaseActivity(), View.OnClickListener {
override
fun
initComponents
()
{
override
fun
initComponents
()
{
addSingleTitleBar
(
getString
(
R
.
string
.
details_of_dishes
))
addSingleTitleBar
(
getString
(
R
.
string
.
details_of_dishes
))
EventBus
.
getDefault
().
register
(
this
)
EventBus
.
getDefault
().
register
(
this
)
hotelUuid
=
intent
.
getStringExtra
(
"hotelUuid"
)
hotelUuid
=
intent
.
getStringExtra
(
"hotelUuid"
)
?:
""
goodsUuid
=
intent
.
getStringExtra
(
"goodsUuid"
)
goodsUuid
=
intent
.
getStringExtra
(
"goodsUuid"
)
?:
""
tableUUID
=
intent
.
getStringExtra
(
"tableUUID"
)
tableUUID
=
intent
.
getStringExtra
(
"tableUUID"
)
?:
""
tableName
=
intent
.
getStringExtra
(
"tableName"
)
tableName
=
intent
.
getStringExtra
(
"tableName"
)
?:
""
isStamp
=
intent
.
getIntExtra
(
"is_stamp"
,
0
)
isStamp
=
intent
.
getIntExtra
(
"is_stamp"
,
0
)
userStampNumber
=
intent
.
getIntExtra
(
MerchantDetailsActivity
.
USER_STAMP_COUNT
,
0
);
userStampNumber
=
intent
.
getIntExtra
(
MerchantDetailsActivity
.
USER_STAMP_COUNT
,
0
);
commitQueueEntity
=
intent
.
extras
.
getSerializable
(
"entity"
)
as
CommitQueueEntity
?
commitQueueEntity
=
intent
.
extras
!!
.
getSerializable
(
"entity"
)
as
CommitQueueEntity
?
commitQueueEntity
?.
let
{
commitQueueEntity
?.
let
{
queueUuid
=
it
.
uuid
queueUuid
=
it
.
uuid
}
}
dataBean
=
intent
.
extras
.
getSerializable
(
"contentEntity"
)
as
ShopTypeContentEntity
.
DataBean
?
dataBean
=
intent
.
extras
!!
.
getSerializable
(
"contentEntity"
)
as
ShopTypeContentEntity
.
DataBean
?
isUserCoupon
=
intent
.
extras
.
getBoolean
(
MerchantDetailsActivity
.
USER_COUPON
)
isUserCoupon
=
intent
.
extras
!!
.
getBoolean
(
MerchantDetailsActivity
.
USER_COUPON
)
mDkBanner
=
findViewById
(
R
.
id
.
banner
)
mDkBanner
=
findViewById
(
R
.
id
.
banner
)
...
...
app/src/main/java/cn/dankal/client/ui/home/details/DishesDetailsTowActivity.kt
View file @
b7f6e328
...
@@ -187,8 +187,8 @@ class DishesDetailsTowActivity : BaseActivity(), View.OnClickListener, DishesVie
...
@@ -187,8 +187,8 @@ class DishesDetailsTowActivity : BaseActivity(), View.OnClickListener, DishesVie
dishesPresenter
?.
attachView
(
this
)
dishesPresenter
?.
attachView
(
this
)
mDkBanner
=
findViewById
(
R
.
id
.
banner
)
mDkBanner
=
findViewById
(
R
.
id
.
banner
)
hotelUuid
=
intent
.
getStringExtra
(
Constant
.
HOTEL_UUID
)
hotelUuid
=
intent
.
getStringExtra
(
Constant
.
HOTEL_UUID
)
?:
""
goodsUuid
=
intent
.
getStringExtra
(
Constant
.
SHOP_UUID
)
goodsUuid
=
intent
.
getStringExtra
(
Constant
.
SHOP_UUID
)
?:
""
tv_select_spec
.
setOnClickListener
(
this
)
tv_select_spec
.
setOnClickListener
(
this
)
iv_menu_picture
.
setOnClickListener
(
this
)
iv_menu_picture
.
setOnClickListener
(
this
)
...
...
app/src/main/java/cn/dankal/client/ui/home/details/MerchantDetailsActivity.java
View file @
b7f6e328
...
@@ -30,9 +30,9 @@ import java.io.Serializable;
...
@@ -30,9 +30,9 @@ import java.io.Serializable;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
import
cn.dankal.basiclib.api.RestaurantServiceFactory
;
import
cn.dankal.basiclib.api.RestaurantServiceFactory
;
import
cn.dankal.basiclib.base.activity.BaseActivity
;
import
cn.dankal.basiclib.base.activity.BaseActivity
;
import
cn.dankal.basiclib.base.fragmentactivity.FragmentAdapter
;
import
cn.dankal.basiclib.base.fragmentactivity.FragmentAdapter
;
...
@@ -410,7 +410,7 @@ public class MerchantDetailsActivity extends BaseActivity {
...
@@ -410,7 +410,7 @@ public class MerchantDetailsActivity extends BaseActivity {
@Override
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
super
.
onCreate
(
savedInstanceState
);
ButterKnife
.
bind
(
this
);
EventBus
.
getDefault
().
register
(
this
);
EventBus
.
getDefault
().
register
(
this
);
}
}
...
...
app/src/main/java/cn/dankal/client/ui/home/details/MerchantMallFragment.java
View file @
b7f6e328
...
@@ -20,9 +20,9 @@ import java.util.ArrayList;
...
@@ -20,9 +20,9 @@ import java.util.ArrayList;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.Unbinder
;
import
cn.dankal.basiclib.api.MallServiceFactory
;
import
cn.dankal.basiclib.api.MallServiceFactory
;
import
cn.dankal.basiclib.base.fragment.BaseFragment
;
import
cn.dankal.basiclib.base.fragment.BaseFragment
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
...
@@ -46,7 +46,7 @@ public class MerchantMallFragment extends BaseFragment implements OnRefreshLoadM
...
@@ -46,7 +46,7 @@ public class MerchantMallFragment extends BaseFragment implements OnRefreshLoadM
RecyclerView
rvDetailsContent
;
RecyclerView
rvDetailsContent
;
SmartRefreshLayout
refreshLayout
;
SmartRefreshLayout
refreshLayout
;
Unbinder
unbinder
;
//
Unbinder unbinder;
private
String
storeUuid
=
""
;
private
String
storeUuid
=
""
;
private
MallTypeTitleAdapter
shopTypeTitleAdapter
;
private
MallTypeTitleAdapter
shopTypeTitleAdapter
;
...
@@ -198,14 +198,14 @@ public class MerchantMallFragment extends BaseFragment implements OnRefreshLoadM
...
@@ -198,14 +198,14 @@ public class MerchantMallFragment extends BaseFragment implements OnRefreshLoadM
@Override
@Override
public
View
onCreateView
(
LayoutInflater
inflater
,
ViewGroup
container
,
Bundle
savedInstanceState
)
{
public
View
onCreateView
(
LayoutInflater
inflater
,
ViewGroup
container
,
Bundle
savedInstanceState
)
{
View
rootView
=
super
.
onCreateView
(
inflater
,
container
,
savedInstanceState
);
View
rootView
=
super
.
onCreateView
(
inflater
,
container
,
savedInstanceState
);
unbinder
=
ButterKnife
.
bind
(
this
,
rootView
);
//
unbinder = ButterKnife.bind(this, rootView);
return
rootView
;
return
rootView
;
}
}
@Override
@Override
public
void
onDestroyView
()
{
public
void
onDestroyView
()
{
super
.
onDestroyView
();
super
.
onDestroyView
();
unbinder
.
unbind
();
//
unbinder.unbind();
}
}
@Override
@Override
...
...
app/src/main/java/cn/dankal/client/ui/home/details/OrderResultActivity.kt
View file @
b7f6e328
...
@@ -11,7 +11,6 @@ import android.text.TextWatcher
...
@@ -11,7 +11,6 @@ import android.text.TextWatcher
import
android.view.*
import
android.view.*
import
android.widget.*
import
android.widget.*
import
cn.dankal.basiclib.api.RestaurantServiceFactory
import
cn.dankal.basiclib.api.RestaurantServiceFactory
import
cn.dankal.basiclib.DankalApplication
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.constant.ConstantsHomeType
import
cn.dankal.basiclib.constant.ConstantsHomeType
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
...
@@ -27,8 +26,6 @@ import cn.dankal.client.ui.home.ScanResultActivity
...
@@ -27,8 +26,6 @@ import cn.dankal.client.ui.home.ScanResultActivity
import
cn.dankal.client.util.UIUtile
import
cn.dankal.client.util.UIUtile
import
cn.dankal.entities.event.ShopCarRefreshEvent
import
cn.dankal.entities.event.ShopCarRefreshEvent
import
com.google.gson.Gson
import
com.google.gson.Gson
import
com.mhq.smartorder.wxapi.WxConstants
import
com.tencent.mm.opensdk.modelpay.PayReq
import
com.yzq.zxinglibrary.android.CaptureActivity
import
com.yzq.zxinglibrary.android.CaptureActivity
import
com.yzq.zxinglibrary.common.Constant
import
com.yzq.zxinglibrary.common.Constant
import
io.reactivex.disposables.Disposable
import
io.reactivex.disposables.Disposable
...
@@ -177,7 +174,7 @@ class OrderResultActivity : BaseActivity(), View.OnClickListener {
...
@@ -177,7 +174,7 @@ class OrderResultActivity : BaseActivity(), View.OnClickListener {
var
bundle
=
intent
.
extras
var
bundle
=
intent
.
extras
queueUuid
=
bundle
.
getString
(
MerchantDetailsActivity
.
QUEUE_UUID
,
""
)
queueUuid
=
bundle
!!
.
getString
(
MerchantDetailsActivity
.
QUEUE_UUID
,
""
)
storeUUID
=
bundle
.
getString
(
MerchantDetailsActivity
.
HOTELUUID
,
""
)
storeUUID
=
bundle
.
getString
(
MerchantDetailsActivity
.
HOTELUUID
,
""
)
isUserCoupon
=
bundle
.
getBoolean
(
MerchantDetailsActivity
.
USER_COUPON
)
isUserCoupon
=
bundle
.
getBoolean
(
MerchantDetailsActivity
.
USER_COUPON
)
tableUUID
=
bundle
.
getString
(
MerchantDetailsActivity
.
TABLE_UUID
,
""
)
tableUUID
=
bundle
.
getString
(
MerchantDetailsActivity
.
TABLE_UUID
,
""
)
...
@@ -331,7 +328,7 @@ class OrderResultActivity : BaseActivity(), View.OnClickListener {
...
@@ -331,7 +328,7 @@ class OrderResultActivity : BaseActivity(), View.OnClickListener {
3
->
{
//쿠폰 을 선택 하고 돌아 가기
3
->
{
//쿠폰 을 선택 하고 돌아 가기
//쿠폰 ID 받 기
//쿠폰 ID 받 기
if
(
data
!=
null
)
{
if
(
data
!=
null
)
{
var
couponId
=
data
.
getStringExtra
(
"couponUUID"
)
var
couponId
=
data
.
getStringExtra
(
"couponUUID"
)
?:
""
var
couponName
=
data
.
getStringExtra
(
"couponName"
)
var
couponName
=
data
.
getStringExtra
(
"couponName"
)
if
(!
TextUtils
.
isEmpty
(
couponName
))
{
if
(!
TextUtils
.
isEmpty
(
couponName
))
{
tv_coupon_name
.
text
=
couponName
tv_coupon_name
.
text
=
couponName
...
...
app/src/main/java/cn/dankal/client/ui/home/details/ResultPageActivity.kt
View file @
b7f6e328
...
@@ -49,7 +49,7 @@ class ResultPageActivity : BaseActivity(), View.OnClickListener {
...
@@ -49,7 +49,7 @@ class ResultPageActivity : BaseActivity(), View.OnClickListener {
var
bundle
=
intent
.
extras
var
bundle
=
intent
.
extras
orderId
=
bundle
.
getString
(
"order_id"
)
orderId
=
bundle
!!
.
getString
(
"order_id"
)
stampNumber
=
bundle
.
getInt
(
"stampNumber"
)
stampNumber
=
bundle
.
getInt
(
"stampNumber"
)
foodEntity
=
bundle
.
getSerializable
(
"food_list"
)
as
CommitHotelEntity
?
foodEntity
=
bundle
.
getSerializable
(
"food_list"
)
as
CommitHotelEntity
?
...
...
app/src/main/java/cn/dankal/client/ui/home/details/ResultPageTowActivity.kt
View file @
b7f6e328
...
@@ -48,7 +48,7 @@ class ResultPageTowActivity : BaseActivity(),View.OnClickListener {
...
@@ -48,7 +48,7 @@ class ResultPageTowActivity : BaseActivity(),View.OnClickListener {
var
bundle
=
intent
.
extras
var
bundle
=
intent
.
extras
orderId
=
bundle
.
getString
(
"order_id"
)
orderId
=
bundle
!!
.
getString
(
"order_id"
)
stampNumber
=
bundle
.
getInt
(
"stampNumber"
)
stampNumber
=
bundle
.
getInt
(
"stampNumber"
)
foodEntity
=
bundle
.
getSerializable
(
"food_list"
)
as
CommitHotelEntity
?
foodEntity
=
bundle
.
getSerializable
(
"food_list"
)
as
CommitHotelEntity
?
...
...
app/src/main/java/cn/dankal/client/ui/home/details/SelectCouponActivity.kt
View file @
b7f6e328
...
@@ -21,8 +21,8 @@ class SelectCouponActivity : BaseActivity() {
...
@@ -21,8 +21,8 @@ class SelectCouponActivity : BaseActivity() {
override
fun
initComponents
()
{
override
fun
initComponents
()
{
addSingleTitleBar
(
getString
(
R
.
string
.
choose_a_coupon
))
addSingleTitleBar
(
getString
(
R
.
string
.
choose_a_coupon
))
useType
=
intent
.
getStringExtra
(
"useType"
)
useType
=
intent
.
getStringExtra
(
"useType"
)
?:
""
payment
=
intent
.
getStringExtra
(
"payment"
)
payment
=
intent
.
getStringExtra
(
"payment"
)
?:
""
var
dataList
=
ArrayList
<
Fragment
>()
var
dataList
=
ArrayList
<
Fragment
>()
dataList
.
add
(
SelectCouponFragment
.
newInstance
(
"0"
,
useType
,
payment
))
//可用
dataList
.
add
(
SelectCouponFragment
.
newInstance
(
"0"
,
useType
,
payment
))
//可用
...
...
app/src/main/java/cn/dankal/client/ui/home/details/SelectPayFoodActivity.kt
View file @
b7f6e328
package
cn.dankal.client.ui.home.details
package
cn.dankal.client.ui.home.details
import
android.content.Intent
import
android.view.View
import
android.view.View
import
cn.dankal.basiclib.api.RestaurantServiceFactory
import
cn.dankal.basiclib.ModooApplication
import
cn.dankal.basiclib.DankalApplication
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
import
cn.dankal.basiclib.util.ToastUtils
import
cn.dankal.basiclib.util.ToastUtils
import
cn.dankal.client.R
import
cn.dankal.client.R
import
cn.dankal.entities.car.PayParameterEntity
import
cn.dankal.entities.car.PayParameterEntity
...
@@ -47,7 +44,7 @@ class SelectPayFoodActivity : BaseActivity(), View.OnClickListener {
...
@@ -47,7 +44,7 @@ class SelectPayFoodActivity : BaseActivity(), View.OnClickListener {
addSingleTitleBar
(
getString
(
R
.
string
.
select_payment_method
))
addSingleTitleBar
(
getString
(
R
.
string
.
select_payment_method
))
var
bundle
=
intent
.
extras
var
bundle
=
intent
.
extras
payEntity
=
bundle
.
getSerializable
(
"PayParameterEntity"
)
as
PayParameterEntity
?
payEntity
=
bundle
!!
.
getSerializable
(
"PayParameterEntity"
)
as
PayParameterEntity
?
storeUUID
=
bundle
.
getString
(
"storeUUID"
)
storeUUID
=
bundle
.
getString
(
"storeUUID"
)
ll_w_pay
.
setOnClickListener
(
this
)
ll_w_pay
.
setOnClickListener
(
this
)
...
@@ -67,7 +64,7 @@ class SelectPayFoodActivity : BaseActivity(), View.OnClickListener {
...
@@ -67,7 +64,7 @@ class SelectPayFoodActivity : BaseActivity(), View.OnClickListener {
EventBus
.
getDefault
().
post
(
ShopCarRefreshEvent
())
EventBus
.
getDefault
().
post
(
ShopCarRefreshEvent
())
}
}
val
api
=
Dankal
Application
.
getIWXAPI
()
val
api
=
Modoo
Application
.
getIWXAPI
()
val
request
=
PayReq
()
val
request
=
PayReq
()
request
.
appId
=
WxConstants
.
WX_APP_ID
//appid
request
.
appId
=
WxConstants
.
WX_APP_ID
//appid
request
.
partnerId
=
payEntity
.
partner_id
//상점 번호
request
.
partnerId
=
payEntity
.
partner_id
//상점 번호
...
...
app/src/main/java/cn/dankal/client/ui/home/holder/BannerItemView.java
View file @
b7f6e328
...
@@ -5,8 +5,8 @@ import android.view.View;
...
@@ -5,8 +5,8 @@ import android.view.View;
import
android.view.ViewGroup
;
import
android.view.ViewGroup
;
import
android.widget.ImageView
;
import
android.widget.ImageView
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
cn.dankal.basiclib.util.image.PicUtils
;
import
cn.dankal.basiclib.util.image.PicUtils
;
import
cn.dankal.basiclib.widget.banner.VH
;
import
cn.dankal.basiclib.widget.banner.VH
;
import
cn.dankal.client.R
;
import
cn.dankal.client.R
;
...
...
app/src/main/java/cn/dankal/client/ui/home/map/GoogleMapsActivity.java
View file @
b7f6e328
...
@@ -40,8 +40,8 @@ import java.util.HashMap;
...
@@ -40,8 +40,8 @@ import java.util.HashMap;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
import
cn.dankal.basiclib.api.HomeServiceFactory
;
import
cn.dankal.basiclib.api.HomeServiceFactory
;
import
cn.dankal.basiclib.base.activity.BaseActivity
;
import
cn.dankal.basiclib.base.activity.BaseActivity
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
...
...
app/src/main/java/cn/dankal/client/ui/home/map/GoogleMapsMallActivity.java
View file @
b7f6e328
...
@@ -35,8 +35,8 @@ import com.google.android.gms.maps.model.MarkerOptions;
...
@@ -35,8 +35,8 @@ import com.google.android.gms.maps.model.MarkerOptions;
import
java.util.List
;
import
java.util.List
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
import
cn.dankal.basiclib.base.activity.BaseActivity
;
import
cn.dankal.basiclib.base.activity.BaseActivity
;
import
cn.dankal.basiclib.util.image.PicUtils
;
import
cn.dankal.basiclib.util.image.PicUtils
;
import
cn.dankal.entities.home.BottomAroundEntity
;
import
cn.dankal.entities.home.BottomAroundEntity
;
...
...
app/src/main/java/cn/dankal/client/ui/home/map/GoogleMapsMerchantActivity.java
View file @
b7f6e328
...
@@ -36,8 +36,8 @@ import com.google.android.gms.maps.model.LatLng;
...
@@ -36,8 +36,8 @@ import com.google.android.gms.maps.model.LatLng;
import
com.google.android.gms.maps.model.Marker
;
import
com.google.android.gms.maps.model.Marker
;
import
com.google.android.gms.maps.model.MarkerOptions
;
import
com.google.android.gms.maps.model.MarkerOptions
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
import
cn.dankal.basiclib.base.activity.BaseActivity
;
import
cn.dankal.basiclib.base.activity.BaseActivity
;
import
cn.dankal.basiclib.util.image.PicUtils
;
import
cn.dankal.basiclib.util.image.PicUtils
;
import
cn.dankal.basiclib.widget.GradeStarView
;
import
cn.dankal.basiclib.widget.GradeStarView
;
...
...
app/src/main/java/cn/dankal/client/ui/personal/LogoutActivity.kt
View file @
b7f6e328
package
cn.dankal.client.ui.personal
package
cn.dankal.client.ui.personal
import
cn.dankal.basiclib.DKUserManager
import
cn.dankal.basiclib.DKUserManager
import
cn.dankal.basiclib.
Dankal
Application
import
cn.dankal.basiclib.
Modoo
Application
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.constant.Constant
import
cn.dankal.basiclib.constant.LanguageType
import
cn.dankal.basiclib.protocol.LoginProtocol
import
cn.dankal.basiclib.protocol.LoginProtocol
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
import
cn.dankal.basiclib.util.ActivityUtils
import
cn.dankal.basiclib.util.ActivityUtils
import
cn.dankal.basiclib.util.SPUtils
import
cn.dankal.basiclib.util.ToastUtils
import
cn.dankal.basiclib.util.ToastUtils
import
cn.dankal.basiclib.util.WebViewUtil
import
cn.dankal.basiclib.util.WebViewUtil
import
cn.dankal.basiclib.util.language.SPUtil
import
cn.dankal.basiclib.util.language.SPUtil
...
@@ -50,7 +47,7 @@ class LogoutActivity : BaseActivity() {
...
@@ -50,7 +47,7 @@ class LogoutActivity : BaseActivity() {
DKUserManager
.
resetUserInfo
()
DKUserManager
.
resetUserInfo
()
ActivityUtils
.
finishAllActivities
()
ActivityUtils
.
finishAllActivities
()
try
{
try
{
ActivityUtils
.
startActivity
(
Class
.
forName
(
Dankal
Application
.
getContext
().
getString
(
R
.
string
.
login_activity_path
)))
ActivityUtils
.
startActivity
(
Class
.
forName
(
Modoo
Application
.
getContext
().
getString
(
R
.
string
.
login_activity_path
)))
}
catch
(
e1
:
ClassNotFoundException
)
{
}
catch
(
e1
:
ClassNotFoundException
)
{
e1
.
printStackTrace
()
e1
.
printStackTrace
()
}
}
...
...
app/src/main/java/cn/dankal/client/ui/personal/MyQueueFragment.java
View file @
b7f6e328
...
@@ -11,9 +11,9 @@ import android.view.ViewGroup;
...
@@ -11,9 +11,9 @@ import android.view.ViewGroup;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.Unbinder
;
import
cn.dankal.basiclib.api.UserServiceFactory
;
import
cn.dankal.basiclib.api.UserServiceFactory
;
import
cn.dankal.basiclib.base.fragment.BaseFragment
;
import
cn.dankal.basiclib.base.fragment.BaseFragment
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
...
@@ -28,7 +28,7 @@ public class MyQueueFragment extends BaseFragment {
...
@@ -28,7 +28,7 @@ public class MyQueueFragment extends BaseFragment {
private
static
final
String
ARG_PARAM1
=
"param1"
;
private
static
final
String
ARG_PARAM1
=
"param1"
;
RecyclerView
rvMyQueue
;
RecyclerView
rvMyQueue
;
Unbinder
unbinder
;
//
Unbinder unbinder;
private
int
mParam1
;
private
int
mParam1
;
...
@@ -95,13 +95,13 @@ public class MyQueueFragment extends BaseFragment {
...
@@ -95,13 +95,13 @@ public class MyQueueFragment extends BaseFragment {
@Override
@Override
public
View
onCreateView
(
LayoutInflater
inflater
,
ViewGroup
container
,
Bundle
savedInstanceState
)
{
public
View
onCreateView
(
LayoutInflater
inflater
,
ViewGroup
container
,
Bundle
savedInstanceState
)
{
View
rootView
=
super
.
onCreateView
(
inflater
,
container
,
savedInstanceState
);
View
rootView
=
super
.
onCreateView
(
inflater
,
container
,
savedInstanceState
);
unbinder
=
ButterKnife
.
bind
(
this
,
rootView
);
//
unbinder = ButterKnife.bind(this, rootView);
return
rootView
;
return
rootView
;
}
}
@Override
@Override
public
void
onDestroyView
()
{
public
void
onDestroyView
()
{
super
.
onDestroyView
();
super
.
onDestroyView
();
unbinder
.
unbind
();
//
unbinder.unbind();
}
}
}
}
app/src/main/java/cn/dankal/client/ui/personal/PersonalInfoActivity.kt
View file @
b7f6e328
...
@@ -6,7 +6,7 @@ import android.graphics.Bitmap
...
@@ -6,7 +6,7 @@ import android.graphics.Bitmap
import
android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory
import
android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory
import
android.view.View
import
android.view.View
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.
Dankal
Application
import
cn.dankal.basiclib.
Modoo
Application
import
cn.dankal.basiclib.GlideApp
import
cn.dankal.basiclib.GlideApp
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.cos.CosUploadUtil
import
cn.dankal.basiclib.cos.CosUploadUtil
...
@@ -196,7 +196,7 @@ class PersonalInfoActivity : BaseActivity(), View.OnClickListener {
...
@@ -196,7 +196,7 @@ class PersonalInfoActivity : BaseActivity(), View.OnClickListener {
if
(
path
==
""
)
{
if
(
path
==
""
)
{
return
return
}
}
GlideApp
.
with
(
Dankal
Application
.
getContext
()).
asBitmap
().
centerCrop
().
error
(
R
.
mipmap
.
pic_my_home_head
).
load
(
path
).
into
(
object
:
BitmapImageViewTarget
(
iv_personal_user_head
)
{
GlideApp
.
with
(
Modoo
Application
.
getContext
()).
asBitmap
().
centerCrop
().
error
(
R
.
mipmap
.
pic_my_home_head
).
load
(
path
).
into
(
object
:
BitmapImageViewTarget
(
iv_personal_user_head
)
{
override
fun
setResource
(
resource
:
Bitmap
?)
{
override
fun
setResource
(
resource
:
Bitmap
?)
{
val
circularBitmapDrawable
=
RoundedBitmapDrawableFactory
.
create
(
resources
,
resource
)
val
circularBitmapDrawable
=
RoundedBitmapDrawableFactory
.
create
(
resources
,
resource
)
circularBitmapDrawable
.
isCircular
=
true
circularBitmapDrawable
.
isCircular
=
true
...
...
app/src/main/java/cn/dankal/client/ui/personal/QueueDetailsActivity.kt
View file @
b7f6e328
...
@@ -7,14 +7,13 @@ import android.text.TextUtils
...
@@ -7,14 +7,13 @@ import android.text.TextUtils
import
android.view.View
import
android.view.View
import
cn.dankal.basiclib.api.RestaurantServiceFactory
import
cn.dankal.basiclib.api.RestaurantServiceFactory
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.
Dankal
Application
import
cn.dankal.basiclib.
Modoo
Application
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.base.callback.DKCallBackBoolean
import
cn.dankal.basiclib.base.callback.DKCallBackBoolean
import
cn.dankal.basiclib.constant.ConstantsHomeType
import
cn.dankal.basiclib.constant.ConstantsHomeType
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
import
cn.dankal.basiclib.util.ActivityManager
import
cn.dankal.basiclib.util.ActivityManager
import
cn.dankal.basiclib.util.ToastUtils
import
cn.dankal.basiclib.util.ToastUtils
import
cn.dankal.client.MainActivity
import
cn.dankal.client.R
import
cn.dankal.client.R
import
cn.dankal.client.constants.ConstantsRestaurantType
import
cn.dankal.client.constants.ConstantsRestaurantType
import
cn.dankal.client.ui.home.HomeActivity
import
cn.dankal.client.ui.home.HomeActivity
...
@@ -78,7 +77,7 @@ class QueueDetailsActivity : BaseActivity() {
...
@@ -78,7 +77,7 @@ class QueueDetailsActivity : BaseActivity() {
ll_layout
.
visibility
=
View
.
GONE
ll_layout
.
visibility
=
View
.
GONE
//llBackGround.setBackgroundResource(R.mipmap.pic_home_queuing_bg_3);
//llBackGround.setBackgroundResource(R.mipmap.pic_home_queuing_bg_3);
iv_start_image
.
setImageResource
(
R
.
mipmap
.
ic_home_queuing
)
iv_start_image
.
setImageResource
(
R
.
mipmap
.
ic_home_queuing
)
if
(
Dankal
Application
.
isDarkMode
())
{
if
(
Modoo
Application
.
isDarkMode
())
{
val
linearLayoutCompat
=
findViewById
<
LinearLayoutCompat
>(
R
.
id
.
ll_top_layout
)
val
linearLayoutCompat
=
findViewById
<
LinearLayoutCompat
>(
R
.
id
.
ll_top_layout
)
linearLayoutCompat
.
background
=
resources
.
getDrawable
(
R
.
mipmap
.
ic_line_background_pass
)
linearLayoutCompat
.
background
=
resources
.
getDrawable
(
R
.
mipmap
.
ic_line_background_pass
)
}
else
{
}
else
{
...
...
app/src/main/java/cn/dankal/client/ui/personal/SettingActivity.kt
View file @
b7f6e328
...
@@ -8,14 +8,12 @@ import android.view.*
...
@@ -8,14 +8,12 @@ import android.view.*
import
android.widget.PopupWindow
import
android.widget.PopupWindow
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.DKUserManager
import
cn.dankal.basiclib.DKUserManager
import
cn.dankal.basiclib.
Dankal
Application
import
cn.dankal.basiclib.
Modoo
Application
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.constant.Constant
import
cn.dankal.basiclib.constant.Constant
import
cn.dankal.basiclib.eventbus.UpdateLanguageEvent
import
cn.dankal.basiclib.eventbus.UpdateLanguageEvent
import
cn.dankal.basiclib.widget.dialog.CallDialog
import
cn.dankal.basiclib.widget.dialog.CallDialog
import
cn.dankal.client.MainActivity
import
cn.dankal.client.R
import
cn.dankal.client.R
import
cn.dankal.basiclib.constant.LanguageType
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
import
cn.dankal.basiclib.util.*
import
cn.dankal.basiclib.util.*
import
cn.dankal.basiclib.util.language.LocalManageUtil
import
cn.dankal.basiclib.util.language.LocalManageUtil
...
@@ -24,7 +22,6 @@ import cn.dankal.basiclib.widget.dialog.SignOutDialog
...
@@ -24,7 +22,6 @@ import cn.dankal.basiclib.widget.dialog.SignOutDialog
import
cn.dankal.client.ui.home.HomeActivity
import
cn.dankal.client.ui.home.HomeActivity
import
cn.dankal.client.ui.shop.AddressManagerActivity
import
cn.dankal.client.ui.shop.AddressManagerActivity
import
cn.dankal.entities.personal.AboutDetailsEntity
import
cn.dankal.entities.personal.AboutDetailsEntity
import
cn.dankal.user.login.LoginActivity
import
kotlinx.android.synthetic.main.activity_setting.*
import
kotlinx.android.synthetic.main.activity_setting.*
import
org.greenrobot.eventbus.EventBus
import
org.greenrobot.eventbus.EventBus
...
@@ -169,7 +166,7 @@ class SettingActivity : BaseActivity(), CallDialog.OnCenterItemClickListener, Vi
...
@@ -169,7 +166,7 @@ class SettingActivity : BaseActivity(), CallDialog.OnCenterItemClickListener, Vi
//popupWindow.dismiss()
//popupWindow.dismiss()
if
(
Build
.
VERSION
.
SDK_INT
<
Build
.
VERSION_CODES
.
N
)
{
if
(
Build
.
VERSION
.
SDK_INT
<
Build
.
VERSION_CODES
.
N
)
{
LanguageUtil
.
changeAppLanguage
(
Dankal
Application
.
getContext
(),
language
)
LanguageUtil
.
changeAppLanguage
(
Modoo
Application
.
getContext
(),
language
)
}
}
SPUtils
.
put
(
Constant
.
EVENT_REFRESH_LANGUAGE
,
language
)
SPUtils
.
put
(
Constant
.
EVENT_REFRESH_LANGUAGE
,
language
)
val
intent
=
Intent
(
this
,
HomeActivity
::
class
.
java
)
val
intent
=
Intent
(
this
,
HomeActivity
::
class
.
java
)
...
...
app/src/main/java/cn/dankal/client/ui/personal/order/mall/AfterSaleInfoActivity.kt
View file @
b7f6e328
...
@@ -123,7 +123,7 @@ class AfterSaleInfoActivity : BaseActivity(), View.OnClickListener {
...
@@ -123,7 +123,7 @@ class AfterSaleInfoActivity : BaseActivity(), View.OnClickListener {
toastTipDialog
=
ToastTipDialog
(
this
@AfterSaleInfoActivity
,
R
.
layout
.
item_layout_tip_cancel
,
intArrayOf
())
toastTipDialog
=
ToastTipDialog
(
this
@AfterSaleInfoActivity
,
R
.
layout
.
item_layout_tip_cancel
,
intArrayOf
())
afterSaleUuid
=
intent
.
getStringExtra
(
"after_sale_uuid"
)
afterSaleUuid
=
intent
.
getStringExtra
(
"after_sale_uuid"
)
?:
""
requestData
()
requestData
()
}
}
...
...
app/src/main/java/cn/dankal/client/ui/personal/order/mall/ApplyAfterSaleActivity.kt
View file @
b7f6e328
...
@@ -51,9 +51,9 @@ class ApplyAfterSaleActivity : BaseActivity(), View.OnClickListener {
...
@@ -51,9 +51,9 @@ class ApplyAfterSaleActivity : BaseActivity(), View.OnClickListener {
cl_only_one
.
setOnClickListener
(
this
)
cl_only_one
.
setOnClickListener
(
this
)
cl_only_tow
.
setOnClickListener
(
this
)
cl_only_tow
.
setOnClickListener
(
this
)
entity
=
intent
.
extras
.
getSerializable
(
"shop"
)
as
MallOrderDetailEntity
.
OrdersGoodsListBean
?
entity
=
intent
.
extras
!!
.
getSerializable
(
"shop"
)
as
MallOrderDetailEntity
.
OrdersGoodsListBean
?
storeName
=
intent
.
extras
.
getString
(
"store_name"
,
""
)
storeName
=
intent
.
extras
!!
.
getString
(
"store_name"
,
""
)
tv_store_name
.
text
=
storeName
tv_store_name
.
text
=
storeName
entity
?.
let
{
entity
?.
let
{
...
...
app/src/main/java/cn/dankal/client/ui/personal/order/mall/ApplyAfterSaleTowActivity.kt
View file @
b7f6e328
...
@@ -220,7 +220,7 @@ class ApplyAfterSaleTowActivity : BaseActivity(), GridImageAdapter.onAddPicClick
...
@@ -220,7 +220,7 @@ class ApplyAfterSaleTowActivity : BaseActivity(), GridImageAdapter.onAddPicClick
private
fun
initData
()
{
private
fun
initData
()
{
var
bundle
=
intent
.
extras
var
bundle
=
intent
.
extras
type
=
bundle
.
getInt
(
"type"
)
type
=
bundle
!!
.
getInt
(
"type"
)
if
(
type
==
0
)
{
//애프터서비스 를 제출 하 다.
if
(
type
==
0
)
{
//애프터서비스 를 제출 하 다.
entity
=
bundle
.
getSerializable
(
"shop"
)
as
MallOrderDetailEntity
.
OrdersGoodsListBean
?
entity
=
bundle
.
getSerializable
(
"shop"
)
as
MallOrderDetailEntity
.
OrdersGoodsListBean
?
...
...
app/src/main/java/cn/dankal/client/ui/personal/order/mall/EvaluationActivity.kt
View file @
b7f6e328
...
@@ -114,7 +114,7 @@ class EvaluationActivity : BaseActivity() {
...
@@ -114,7 +114,7 @@ class EvaluationActivity : BaseActivity() {
}
}
var
bundle
=
intent
.
extras
var
bundle
=
intent
.
extras
var
entity
:
MallOrderDetailEntity
=
bundle
.
getSerializable
(
"shop_list"
)
as
MallOrderDetailEntity
var
entity
:
MallOrderDetailEntity
=
bundle
!!
.
getSerializable
(
"shop_list"
)
as
MallOrderDetailEntity
entity
?.
let
{
entity
?.
let
{
orderId
=
it
.
uuid
orderId
=
it
.
uuid
storeUuid
=
it
.
hotel_store_uuid
storeUuid
=
it
.
hotel_store_uuid
...
...
app/src/main/java/cn/dankal/client/ui/personal/order/mall/ExpressActivity.java
View file @
b7f6e328
...
@@ -8,8 +8,8 @@ import android.widget.TextView;
...
@@ -8,8 +8,8 @@ import android.widget.TextView;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.Map
;
import
java.util.Map
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
cn.dankal.basiclib.api.AddressServiceFactory
;
import
cn.dankal.basiclib.api.AddressServiceFactory
;
import
cn.dankal.basiclib.api.BaseApi
;
import
cn.dankal.basiclib.api.BaseApi
;
import
cn.dankal.basiclib.api.UserService
;
import
cn.dankal.basiclib.api.UserService
;
...
@@ -113,6 +113,6 @@ public class ExpressActivity extends BaseActivity {
...
@@ -113,6 +113,6 @@ public class ExpressActivity extends BaseActivity {
@Override
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
super
.
onCreate
(
savedInstanceState
);
ButterKnife
.
bind
(
this
);
}
}
}
}
app/src/main/java/cn/dankal/client/ui/personal/order/mall/MallOrderDetailsPayActivity.kt
View file @
b7f6e328
...
@@ -4,7 +4,7 @@ import android.content.Intent
...
@@ -4,7 +4,7 @@ import android.content.Intent
import
android.os.Bundle
import
android.os.Bundle
import
android.support.v7.widget.LinearLayoutManager
import
android.support.v7.widget.LinearLayoutManager
import
android.view.View
import
android.view.View
import
cn.dankal.basiclib.
Dankal
Application
import
cn.dankal.basiclib.
Modoo
Application
import
cn.dankal.basiclib.api.MallServiceFactory
import
cn.dankal.basiclib.api.MallServiceFactory
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.base.activity.BaseActivity
...
@@ -182,7 +182,7 @@ class MallOrderDetailsPayActivity : BaseActivity(), View.OnClickListener, CallLi
...
@@ -182,7 +182,7 @@ class MallOrderDetailsPayActivity : BaseActivity(), View.OnClickListener, CallLi
private
fun
payShop
(
payEntity
:
PayParameterEntity
)
{
private
fun
payShop
(
payEntity
:
PayParameterEntity
)
{
val
api
=
Dankal
Application
.
getIWXAPI
()
val
api
=
Modoo
Application
.
getIWXAPI
()
val
request
=
PayReq
()
val
request
=
PayReq
()
...
...
app/src/main/java/cn/dankal/client/ui/personal/order/mall/MallOrderFragment.kt
View file @
b7f6e328
...
@@ -5,7 +5,7 @@ import android.content.Intent
...
@@ -5,7 +5,7 @@ import android.content.Intent
import
android.os.Bundle
import
android.os.Bundle
import
android.support.v7.widget.LinearLayoutManager
import
android.support.v7.widget.LinearLayoutManager
import
android.view.View
import
android.view.View
import
cn.dankal.basiclib.
Dankal
Application
import
cn.dankal.basiclib.
Modoo
Application
import
cn.dankal.basiclib.api.MallServiceFactory
import
cn.dankal.basiclib.api.MallServiceFactory
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.base.fragment.BaseFragment
import
cn.dankal.basiclib.base.fragment.BaseFragment
...
@@ -269,7 +269,7 @@ class MallOrderFragment : BaseFragment(), OnRefreshLoadMoreListener, CallListDia
...
@@ -269,7 +269,7 @@ class MallOrderFragment : BaseFragment(), OnRefreshLoadMoreListener, CallListDia
private
fun
payShop
(
payEntity
:
PayParameterEntity
)
{
private
fun
payShop
(
payEntity
:
PayParameterEntity
)
{
val
api
=
Dankal
Application
.
getIWXAPI
()
val
api
=
Modoo
Application
.
getIWXAPI
()
val
request
=
PayReq
()
val
request
=
PayReq
()
...
...
app/src/main/java/cn/dankal/client/ui/shop/AddAddressActivity.java
View file @
b7f6e328
...
@@ -23,9 +23,9 @@ import java.util.List;
...
@@ -23,9 +23,9 @@ import java.util.List;
import
java.util.Map
;
import
java.util.Map
;
import
cn.dankal.basiclib.api.AddressServiceFactory
;
import
cn.dankal.basiclib.api.AddressServiceFactory
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
import
cn.dankal.basiclib.api.AddressService
;
import
cn.dankal.basiclib.api.AddressService
;
import
cn.dankal.basiclib.api.BaseApi
;
import
cn.dankal.basiclib.api.BaseApi
;
import
cn.dankal.basiclib.base.activity.BaseActivity
;
import
cn.dankal.basiclib.base.activity.BaseActivity
;
...
@@ -231,7 +231,7 @@ public class AddAddressActivity extends BaseActivity {
...
@@ -231,7 +231,7 @@ public class AddAddressActivity extends BaseActivity {
@Override
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
super
.
onCreate
(
savedInstanceState
);
ButterKnife
.
bind
(
this
);
}
}
public
void
onViewClicked
(
View
view
)
{
public
void
onViewClicked
(
View
view
)
{
...
...
app/src/main/java/cn/dankal/client/ui/shop/CommentMallActivity.kt
View file @
b7f6e328
...
@@ -4,8 +4,7 @@ import android.content.Intent
...
@@ -4,8 +4,7 @@ import android.content.Intent
import
android.support.v7.widget.GridLayoutManager
import
android.support.v7.widget.GridLayoutManager
import
android.support.v7.widget.RecyclerView
import
android.support.v7.widget.RecyclerView
import
android.view.View
import
android.view.View
import
cn.dankal.basiclib.api.AddressServiceFactory
import
cn.dankal.basiclib.ModooApplication
import
cn.dankal.basiclib.DankalApplication
import
cn.dankal.basiclib.api.MallServiceFactory
import
cn.dankal.basiclib.api.MallServiceFactory
import
cn.dankal.basiclib.base.activity.BaseListActivity
import
cn.dankal.basiclib.base.activity.BaseListActivity
import
cn.dankal.basiclib.base.activity.BigPhotoActivity
import
cn.dankal.basiclib.base.activity.BigPhotoActivity
...
@@ -96,7 +95,7 @@ class CommentMallActivity : BaseListActivity<CommentContentEntity.DataBean>() {
...
@@ -96,7 +95,7 @@ class CommentMallActivity : BaseListActivity<CommentContentEntity.DataBean>() {
CommentTypeEntity
(
getString
(
R
.
string
.
figure
),
5
))
CommentTypeEntity
(
getString
(
R
.
string
.
figure
),
5
))
rv_comment_type
.
layoutManager
=
GridLayoutManager
(
this
,
3
)
rv_comment_type
.
layoutManager
=
GridLayoutManager
(
this
,
3
)
var
commentTypeAdapter
=
CommentTypeAdapter
(
Dankal
Application
.
getContext
(),
R
.
layout
.
item_comment_type
,
listType
)
var
commentTypeAdapter
=
CommentTypeAdapter
(
Modoo
Application
.
getContext
(),
R
.
layout
.
item_comment_type
,
listType
)
rv_comment_type
.
adapter
=
commentTypeAdapter
rv_comment_type
.
adapter
=
commentTypeAdapter
commentTypeAdapter
.
setOnItemClickListener
{
adapter
,
view
,
position
->
commentTypeAdapter
.
setOnItemClickListener
{
adapter
,
view
,
position
->
...
...
app/src/main/java/cn/dankal/client/ui/shop/DetailsMerchantFragment.java
View file @
b7f6e328
...
@@ -21,9 +21,9 @@ import java.util.ArrayList;
...
@@ -21,9 +21,9 @@ import java.util.ArrayList;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.Unbinder
;
import
cn.dankal.basiclib.api.MallServiceFactory
;
import
cn.dankal.basiclib.api.MallServiceFactory
;
import
cn.dankal.basiclib.base.fragment.BaseFragment
;
import
cn.dankal.basiclib.base.fragment.BaseFragment
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
...
@@ -46,7 +46,7 @@ public class DetailsMerchantFragment extends BaseFragment implements OnRefreshLo
...
@@ -46,7 +46,7 @@ public class DetailsMerchantFragment extends BaseFragment implements OnRefreshLo
RecyclerView
rvDetailsContent
;
RecyclerView
rvDetailsContent
;
SmartRefreshLayout
refreshLayout
;
SmartRefreshLayout
refreshLayout
;
Unbinder
unbinder
;
//
Unbinder unbinder;
private
String
storeUuid
=
""
;
private
String
storeUuid
=
""
;
public
static
final
String
TYPE_DATA
=
"type_data"
;
public
static
final
String
TYPE_DATA
=
"type_data"
;
...
@@ -184,14 +184,14 @@ public class DetailsMerchantFragment extends BaseFragment implements OnRefreshLo
...
@@ -184,14 +184,14 @@ public class DetailsMerchantFragment extends BaseFragment implements OnRefreshLo
@Override
@Override
public
View
onCreateView
(
LayoutInflater
inflater
,
ViewGroup
container
,
Bundle
savedInstanceState
)
{
public
View
onCreateView
(
LayoutInflater
inflater
,
ViewGroup
container
,
Bundle
savedInstanceState
)
{
View
rootView
=
super
.
onCreateView
(
inflater
,
container
,
savedInstanceState
);
View
rootView
=
super
.
onCreateView
(
inflater
,
container
,
savedInstanceState
);
unbinder
=
ButterKnife
.
bind
(
this
,
rootView
);
//
unbinder = ButterKnife.bind(this, rootView);
return
rootView
;
return
rootView
;
}
}
@Override
@Override
public
void
onDestroyView
()
{
public
void
onDestroyView
()
{
super
.
onDestroyView
();
super
.
onDestroyView
();
unbinder
.
unbind
();
//
unbinder.unbind();
}
}
@Override
@Override
...
...
app/src/main/java/cn/dankal/client/ui/shop/MallEvaluateDetailsActivity.kt
View file @
b7f6e328
...
@@ -31,7 +31,7 @@ class MallEvaluateDetailsActivity : BaseListActivity<EvaluateEntity>() {
...
@@ -31,7 +31,7 @@ class MallEvaluateDetailsActivity : BaseListActivity<EvaluateEntity>() {
addSingleTitleBar
(
getString
(
R
.
string
.
evaluate
))
addSingleTitleBar
(
getString
(
R
.
string
.
evaluate
))
uuid
=
intent
.
getStringExtra
(
ConstantsShopType
.
GOODS_UUID
)
uuid
=
intent
.
getStringExtra
(
ConstantsShopType
.
GOODS_UUID
)
?:
""
requestListData
(
true
)
requestListData
(
true
)
}
}
...
...
app/src/main/java/cn/dankal/client/ui/shop/MallListActivity.kt
View file @
b7f6e328
...
@@ -4,10 +4,8 @@ import android.content.Intent
...
@@ -4,10 +4,8 @@ import android.content.Intent
import
android.graphics.Rect
import
android.graphics.Rect
import
android.support.v7.widget.GridLayoutManager
import
android.support.v7.widget.GridLayoutManager
import
android.support.v7.widget.RecyclerView
import
android.support.v7.widget.RecyclerView
import
android.view.LayoutInflater
import
android.view.View
import
android.view.View
import
cn.dankal.basiclib.api.AddressServiceFactory
import
cn.dankal.basiclib.ModooApplication
import
cn.dankal.basiclib.DankalApplication
import
cn.dankal.basiclib.api.MallServiceFactory
import
cn.dankal.basiclib.api.MallServiceFactory
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
...
@@ -17,7 +15,6 @@ import cn.dankal.entities.shop.ShopEntity
...
@@ -17,7 +15,6 @@ import cn.dankal.entities.shop.ShopEntity
import
cn.dankal.client.R
import
cn.dankal.client.R
import
cn.dankal.client.adapter.shop.ShopAdapter
import
cn.dankal.client.adapter.shop.ShopAdapter
import
cn.dankal.client.constants.ConstantsShopType
import
cn.dankal.client.constants.ConstantsShopType
import
cn.dankal.client.util.UIUtile
import
com.scwang.smartrefresh.layout.api.RefreshLayout
import
com.scwang.smartrefresh.layout.api.RefreshLayout
import
com.scwang.smartrefresh.layout.footer.ClassicsFooter
import
com.scwang.smartrefresh.layout.footer.ClassicsFooter
import
com.scwang.smartrefresh.layout.header.ClassicsHeader
import
com.scwang.smartrefresh.layout.header.ClassicsHeader
...
@@ -104,7 +101,7 @@ class MallListActivity : BaseActivity(), OnRefreshLoadMoreListener {
...
@@ -104,7 +101,7 @@ class MallListActivity : BaseActivity(), OnRefreshLoadMoreListener {
addSingleTitleBar
(
getString
(
R
.
string
.
merchandise_recommendation
))
addSingleTitleBar
(
getString
(
R
.
string
.
merchandise_recommendation
))
emptyView
=
findViewById
(
R
.
id
.
include
)
emptyView
=
findViewById
(
R
.
id
.
include
)
homeTypeUUid
=
intent
.
getStringExtra
(
"homeTypeUUid"
)
homeTypeUUid
=
intent
.
getStringExtra
(
"homeTypeUUid"
)
?:
""
shopAdapter
=
ShopAdapter
(
R
.
layout
.
item_shop
,
listData
)
shopAdapter
=
ShopAdapter
(
R
.
layout
.
item_shop
,
listData
)
shopAdapter
?.
setOnItemClickListener
{
adapter
,
view
,
position
->
shopAdapter
?.
setOnItemClickListener
{
adapter
,
view
,
position
->
...
@@ -120,18 +117,18 @@ class MallListActivity : BaseActivity(), OnRefreshLoadMoreListener {
...
@@ -120,18 +117,18 @@ class MallListActivity : BaseActivity(), OnRefreshLoadMoreListener {
val
gridLayoutManager
=
GridLayoutManager
(
this
,
2
)
val
gridLayoutManager
=
GridLayoutManager
(
this
,
2
)
val
gridItemDecoration
=
object
:
RecyclerView
.
ItemDecoration
()
{
val
gridItemDecoration
=
object
:
RecyclerView
.
ItemDecoration
()
{
override
fun
getItemOffsets
(
outRect
:
Rect
,
view
:
View
,
parent
:
RecyclerView
,
state
:
RecyclerView
.
State
?
)
{
override
fun
getItemOffsets
(
outRect
:
Rect
,
view
:
View
,
parent
:
RecyclerView
,
state
:
RecyclerView
.
State
)
{
val
layoutManager
=
parent
.
layoutManager
as
GridLayoutManager
val
layoutManager
=
parent
.
layoutManager
as
GridLayoutManager
val
lp
=
view
.
layoutParams
as
GridLayoutManager
.
LayoutParams
val
lp
=
view
.
layoutParams
as
GridLayoutManager
.
LayoutParams
val
spanCount
=
layoutManager
.
spanCount
val
spanCount
=
layoutManager
.
spanCount
val
layoutPosition
=
(
view
.
layoutParams
as
RecyclerView
.
LayoutParams
).
viewLayoutPosition
val
layoutPosition
=
(
view
.
layoutParams
as
RecyclerView
.
LayoutParams
).
viewLayoutPosition
if
(
lp
.
spanSize
!=
spanCount
)
{
if
(
lp
.
spanSize
!=
spanCount
)
{
if
(
layoutPosition
%
2
==
1
)
{
if
(
layoutPosition
%
2
==
1
)
{
outRect
.
left
=
Util
.
dp2px
(
Dankal
Application
.
getContext
(),
5
)
outRect
.
left
=
Util
.
dp2px
(
Modoo
Application
.
getContext
(),
5
)
outRect
.
right
=
Util
.
dp2px
(
Dankal
Application
.
getContext
(),
5
)
outRect
.
right
=
Util
.
dp2px
(
Modoo
Application
.
getContext
(),
5
)
}
else
{
}
else
{
outRect
.
left
=
Util
.
dp2px
(
Dankal
Application
.
getContext
(),
5
)
outRect
.
left
=
Util
.
dp2px
(
Modoo
Application
.
getContext
(),
5
)
outRect
.
right
=
Util
.
dp2px
(
Dankal
Application
.
getContext
(),
5
)
outRect
.
right
=
Util
.
dp2px
(
Modoo
Application
.
getContext
(),
5
)
}
}
}
}
}
}
...
...
app/src/main/java/cn/dankal/client/ui/shop/MallPayResultActivity.kt
View file @
b7f6e328
...
@@ -7,8 +7,7 @@ import android.support.v7.widget.GridLayoutManager
...
@@ -7,8 +7,7 @@ import android.support.v7.widget.GridLayoutManager
import
android.support.v7.widget.RecyclerView
import
android.support.v7.widget.RecyclerView
import
android.text.TextUtils
import
android.text.TextUtils
import
android.view.View
import
android.view.View
import
cn.dankal.basiclib.api.AddressServiceFactory
import
cn.dankal.basiclib.ModooApplication
import
cn.dankal.basiclib.DankalApplication
import
cn.dankal.basiclib.api.MallServiceFactory
import
cn.dankal.basiclib.api.MallServiceFactory
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
...
@@ -16,7 +15,6 @@ import cn.dankal.basiclib.widget.passwordview.Util
...
@@ -16,7 +15,6 @@ import cn.dankal.basiclib.widget.passwordview.Util
import
cn.dankal.entities.personal.MallOrderDetailEntity
import
cn.dankal.entities.personal.MallOrderDetailEntity
import
cn.dankal.entities.shop.RecommendShopEntity
import
cn.dankal.entities.shop.RecommendShopEntity
import
cn.dankal.client.R
import
cn.dankal.client.R
import
cn.dankal.client.MainActivity
import
cn.dankal.client.adapter.shop.ShopResultAdapter
import
cn.dankal.client.adapter.shop.ShopResultAdapter
import
cn.dankal.client.constants.ConstantsShopType
import
cn.dankal.client.constants.ConstantsShopType
import
cn.dankal.client.ui.home.HomeActivity
import
cn.dankal.client.ui.home.HomeActivity
...
@@ -75,7 +73,7 @@ class MallPayResultActivity : BaseActivity(), View.OnClickListener {
...
@@ -75,7 +73,7 @@ class MallPayResultActivity : BaseActivity(), View.OnClickListener {
tv_result_home
.
setOnClickListener
(
this
)
tv_result_home
.
setOnClickListener
(
this
)
var
bundle
=
intent
.
extras
var
bundle
=
intent
.
extras
var
homeTypeUuid
=
bundle
.
getString
(
"home_type_uuid"
,
""
)
var
homeTypeUuid
=
bundle
!!
.
getString
(
"home_type_uuid"
,
""
)
orderId
=
bundle
.
getString
(
"orderId"
)
orderId
=
bundle
.
getString
(
"orderId"
)
type
=
bundle
.
getInt
(
"type"
)
type
=
bundle
.
getInt
(
"type"
)
mallOrderActivity
=
bundle
.
getSerializable
(
"shop_list"
)
as
MallOrderDetailEntity
?
mallOrderActivity
=
bundle
.
getSerializable
(
"shop_list"
)
as
MallOrderDetailEntity
?
...
@@ -107,18 +105,25 @@ class MallPayResultActivity : BaseActivity(), View.OnClickListener {
...
@@ -107,18 +105,25 @@ class MallPayResultActivity : BaseActivity(), View.OnClickListener {
}
}
rv_result_recommend
.
layoutManager
=
GridLayoutManager
(
this
,
2
)
rv_result_recommend
.
layoutManager
=
GridLayoutManager
(
this
,
2
)
val
gridItemDecoration
=
object
:
RecyclerView
.
ItemDecoration
()
{
val
gridItemDecoration
=
object
:
RecyclerView
.
ItemDecoration
()
{
override
fun
getItemOffsets
(
outRect
:
Rect
,
view
:
View
,
parent
:
RecyclerView
,
state
:
RecyclerView
.
State
?)
{
override
fun
getItemOffsets
(
outRect
:
Rect
,
itemPosition
:
Int
,
parent
:
RecyclerView
)
{
}
override
fun
getItemOffsets
(
outRect
:
Rect
,
view
:
View
,
parent
:
RecyclerView
,
state
:
RecyclerView
.
State
)
{
//super.getItemOffsets(outRect, view, parent, state)
val
layoutManager
=
parent
.
layoutManager
as
GridLayoutManager
val
layoutManager
=
parent
.
layoutManager
as
GridLayoutManager
val
lp
=
view
.
layoutParams
as
GridLayoutManager
.
LayoutParams
val
lp
=
view
.
layoutParams
as
GridLayoutManager
.
LayoutParams
val
spanCount
=
layoutManager
.
spanCount
val
spanCount
=
layoutManager
.
spanCount
val
layoutPosition
=
(
view
.
layoutParams
as
RecyclerView
.
LayoutParams
).
viewLayoutPosition
val
layoutPosition
=
(
view
.
layoutParams
as
RecyclerView
.
LayoutParams
).
viewLayoutPosition
if
(
lp
.
spanSize
!=
spanCount
)
{
if
(
lp
.
spanSize
!=
spanCount
)
{
if
(
layoutPosition
%
2
==
1
)
{
if
(
layoutPosition
%
2
==
1
)
{
outRect
.
left
=
Util
.
dp2px
(
Dankal
Application
.
getContext
(),
5
)
outRect
.
left
=
Util
.
dp2px
(
Modoo
Application
.
getContext
(),
5
)
outRect
.
right
=
Util
.
dp2px
(
Dankal
Application
.
getContext
(),
5
)
outRect
.
right
=
Util
.
dp2px
(
Modoo
Application
.
getContext
(),
5
)
}
else
{
}
else
{
outRect
.
left
=
Util
.
dp2px
(
Dankal
Application
.
getContext
(),
5
)
outRect
.
left
=
Util
.
dp2px
(
Modoo
Application
.
getContext
(),
5
)
outRect
.
right
=
Util
.
dp2px
(
Dankal
Application
.
getContext
(),
5
)
outRect
.
right
=
Util
.
dp2px
(
Modoo
Application
.
getContext
(),
5
)
}
}
}
}
//outRect.top = divider;
//outRect.top = divider;
...
...
app/src/main/java/cn/dankal/client/ui/shop/QueueActivity.java
View file @
b7f6e328
...
@@ -11,9 +11,9 @@ import java.util.ArrayList;
...
@@ -11,9 +11,9 @@ import java.util.ArrayList;
import
java.util.List
;
import
java.util.List
;
import
cn.dankal.basiclib.api.RestaurantServiceFactory
;
import
cn.dankal.basiclib.api.RestaurantServiceFactory
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
import
cn.dankal.basiclib.base.BaseView
;
import
cn.dankal.basiclib.base.BaseView
;
import
cn.dankal.basiclib.base.activity.BaseActivity
;
import
cn.dankal.basiclib.base.activity.BaseActivity
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
...
@@ -92,7 +92,7 @@ public class QueueActivity extends BaseActivity implements TableListDialog.OnCen
...
@@ -92,7 +92,7 @@ public class QueueActivity extends BaseActivity implements TableListDialog.OnCen
@Override
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
super
.
onCreate
(
savedInstanceState
);
ButterKnife
.
bind
(
this
);
}
}
public
void
onViewClicked
(
View
view
)
{
public
void
onViewClicked
(
View
view
)
{
...
...
app/src/main/java/cn/dankal/client/ui/shop/QueueResultActivity.java
View file @
b7f6e328
...
@@ -17,10 +17,8 @@ import com.yzq.zxinglibrary.common.Constant;
...
@@ -17,10 +17,8 @@ import com.yzq.zxinglibrary.common.Constant;
import
org.greenrobot.eventbus.EventBus
;
import
org.greenrobot.eventbus.EventBus
;
import
cn.dankal.basiclib.api.RestaurantServiceFactory
;
import
cn.dankal.basiclib.api.RestaurantServiceFactory
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
cn.dankal.basiclib.ModooApplication
;
import
butterknife.OnClick
;
import
cn.dankal.basiclib.DankalApplication
;
import
cn.dankal.basiclib.base.activity.BaseActivity
;
import
cn.dankal.basiclib.base.activity.BaseActivity
;
import
cn.dankal.basiclib.constant.ConstantsHomeType
;
import
cn.dankal.basiclib.constant.ConstantsHomeType
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
...
@@ -30,7 +28,6 @@ import cn.dankal.client.ui.home.HomeActivity;
...
@@ -30,7 +28,6 @@ import cn.dankal.client.ui.home.HomeActivity;
import
cn.dankal.entities.event.UpdateStateEvent
;
import
cn.dankal.entities.event.UpdateStateEvent
;
import
cn.dankal.entities.home.CommitQueueEntity
;
import
cn.dankal.entities.home.CommitQueueEntity
;
import
cn.dankal.entities.home.QRCodeEntity
;
import
cn.dankal.entities.home.QRCodeEntity
;
import
cn.dankal.client.MainActivity
;
import
cn.dankal.client.R
;
import
cn.dankal.client.R
;
import
cn.dankal.client.constants.ConstantsRestaurantType
;
import
cn.dankal.client.constants.ConstantsRestaurantType
;
import
cn.dankal.client.ui.home.ScanResultActivity
;
import
cn.dankal.client.ui.home.ScanResultActivity
;
...
@@ -128,7 +125,7 @@ public class QueueResultActivity extends BaseActivity {
...
@@ -128,7 +125,7 @@ public class QueueResultActivity extends BaseActivity {
tvYouQueue
.
setText
(
getString
(
R
.
string
.
please_queue_again
));
tvYouQueue
.
setText
(
getString
(
R
.
string
.
please_queue_again
));
llLayout
.
setVisibility
(
View
.
GONE
);
llLayout
.
setVisibility
(
View
.
GONE
);
ivStartImage
.
setImageResource
(
R
.
mipmap
.
ic_home_queuing
);
ivStartImage
.
setImageResource
(
R
.
mipmap
.
ic_home_queuing
);
if
(
Dankal
Application
.
isDarkMode
())
{
if
(
Modoo
Application
.
isDarkMode
())
{
LinearLayoutCompat
linearLayoutCompat
=
findViewById
(
R
.
id
.
ll_top_layout
);
LinearLayoutCompat
linearLayoutCompat
=
findViewById
(
R
.
id
.
ll_top_layout
);
linearLayoutCompat
.
setBackground
(
getResources
().
getDrawable
(
R
.
mipmap
.
ic_line_background_pass
));
linearLayoutCompat
.
setBackground
(
getResources
().
getDrawable
(
R
.
mipmap
.
ic_line_background_pass
));
}
else
{
}
else
{
...
@@ -163,7 +160,7 @@ public class QueueResultActivity extends BaseActivity {
...
@@ -163,7 +160,7 @@ public class QueueResultActivity extends BaseActivity {
@Override
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
super
.
onCreate
(
savedInstanceState
);
ButterKnife
.
bind
(
this
);
}
}
...
...
app/src/main/java/cn/dankal/client/ui/shop/ShopDetailActivity.kt
View file @
b7f6e328
...
@@ -11,9 +11,8 @@ import android.view.*
...
@@ -11,9 +11,8 @@ import android.view.*
import
android.widget.ImageView
import
android.widget.ImageView
import
android.widget.PopupWindow
import
android.widget.PopupWindow
import
android.widget.TextView
import
android.widget.TextView
import
cn.dankal.basiclib.api.AddressServiceFactory
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.
Dankal
Application
import
cn.dankal.basiclib.
Modoo
Application
import
cn.dankal.basiclib.api.MallServiceFactory
import
cn.dankal.basiclib.api.MallServiceFactory
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.base.activity.BigPhotoActivity
import
cn.dankal.basiclib.base.activity.BigPhotoActivity
...
@@ -30,7 +29,6 @@ import cn.dankal.entities.shop.AddCarResultEntity
...
@@ -30,7 +29,6 @@ import cn.dankal.entities.shop.AddCarResultEntity
import
cn.dankal.entities.shop.CommentContentEntity
import
cn.dankal.entities.shop.CommentContentEntity
import
cn.dankal.entities.shop.MallSpecsDetailEntity
import
cn.dankal.entities.shop.MallSpecsDetailEntity
import
cn.dankal.entities.shop.ShopDetailEntity
import
cn.dankal.entities.shop.ShopDetailEntity
import
cn.dankal.client.MainActivity
import
cn.dankal.client.R
import
cn.dankal.client.R
import
cn.dankal.client.adapter.shop.CommentImageAdapter
import
cn.dankal.client.adapter.shop.CommentImageAdapter
import
cn.dankal.client.constants.ConstantsShopType
import
cn.dankal.client.constants.ConstantsShopType
...
@@ -203,7 +201,7 @@ class ShopDetailActivity : BaseActivity(), View.OnClickListener {
...
@@ -203,7 +201,7 @@ class ShopDetailActivity : BaseActivity(), View.OnClickListener {
DisplayHelper
.
dp2px
(
AppUtils
.
getApp
(),
10
),
DisplayHelper
.
dp2px
(
AppUtils
.
getApp
(),
10
))
DisplayHelper
.
dp2px
(
AppUtils
.
getApp
(),
10
),
DisplayHelper
.
dp2px
(
AppUtils
.
getApp
(),
10
))
val
bundle
=
intent
.
extras
val
bundle
=
intent
.
extras
storeUuid
=
bundle
.
getString
(
ConstantsShopType
.
STORE_UUID
)
storeUuid
=
bundle
!!
.
getString
(
ConstantsShopType
.
STORE_UUID
)
goodsUuid
=
bundle
.
getString
(
ConstantsShopType
.
GOODS_UUID
)
goodsUuid
=
bundle
.
getString
(
ConstantsShopType
.
GOODS_UUID
)
inType
=
bundle
.
getInt
(
ConstantsShopType
.
MALL_TYPE
,
1
)
inType
=
bundle
.
getInt
(
ConstantsShopType
.
MALL_TYPE
,
1
)
...
@@ -370,7 +368,7 @@ class ShopDetailActivity : BaseActivity(), View.OnClickListener {
...
@@ -370,7 +368,7 @@ class ShopDetailActivity : BaseActivity(), View.OnClickListener {
val
adapter
=
object
:
TagAdapter
<
String
>(
list
)
{
val
adapter
=
object
:
TagAdapter
<
String
>(
list
)
{
override
fun
getView
(
parent
:
FlowLayout
?,
position
:
Int
,
t
:
String
?):
View
{
override
fun
getView
(
parent
:
FlowLayout
?,
position
:
Int
,
t
:
String
?):
View
{
val
tv
=
LayoutInflater
.
from
(
Dankal
Application
.
getContext
()).
inflate
(
R
.
layout
.
item_dialog_format_tow
,
flowLayoutOne
,
false
)
as
TextView
val
tv
=
LayoutInflater
.
from
(
Modoo
Application
.
getContext
()).
inflate
(
R
.
layout
.
item_dialog_format_tow
,
flowLayoutOne
,
false
)
as
TextView
tv
.
text
=
t
.
toString
()
tv
.
text
=
t
.
toString
()
return
tv
return
tv
}
}
...
...
app/src/main/java/cn/dankal/client/ui/shop/ShopFragment.java
View file @
b7f6e328
...
@@ -23,10 +23,10 @@ import java.util.ArrayList;
...
@@ -23,10 +23,10 @@ import java.util.ArrayList;
import
java.util.List
;
import
java.util.List
;
import
cn.dankal.basiclib.api.AddressServiceFactory
;
import
cn.dankal.basiclib.api.AddressServiceFactory
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
import
butterknife.Unbinder
;
import
cn.dankal.basiclib.api.MallServiceFactory
;
import
cn.dankal.basiclib.api.MallServiceFactory
;
import
cn.dankal.basiclib.base.fragment.BaseFragment
;
import
cn.dankal.basiclib.base.fragment.BaseFragment
;
import
cn.dankal.basiclib.base.fragmentactivity.FragmentAdapter
;
import
cn.dankal.basiclib.base.fragmentactivity.FragmentAdapter
;
...
@@ -40,7 +40,7 @@ public class ShopFragment extends BaseFragment {
...
@@ -40,7 +40,7 @@ public class ShopFragment extends BaseFragment {
SlidingTabLayout
slidingTabs
;
SlidingTabLayout
slidingTabs
;
ViewPager
vpShopPager
;
ViewPager
vpShopPager
;
Unbinder
unbinder
;
//
Unbinder unbinder;
TextView
tvStateBar
;
TextView
tvStateBar
;
SmartRefreshLayout
refreshLayout
;
SmartRefreshLayout
refreshLayout
;
private
List
<
Fragment
>
dataList
;
private
List
<
Fragment
>
dataList
;
...
@@ -143,13 +143,13 @@ public class ShopFragment extends BaseFragment {
...
@@ -143,13 +143,13 @@ public class ShopFragment extends BaseFragment {
public
View
onCreateView
(
LayoutInflater
inflater
,
ViewGroup
container
,
Bundle
savedInstanceState
)
{
public
View
onCreateView
(
LayoutInflater
inflater
,
ViewGroup
container
,
Bundle
savedInstanceState
)
{
// TODO: inflate a fragment view
// TODO: inflate a fragment view
View
rootView
=
super
.
onCreateView
(
inflater
,
container
,
savedInstanceState
);
View
rootView
=
super
.
onCreateView
(
inflater
,
container
,
savedInstanceState
);
unbinder
=
ButterKnife
.
bind
(
this
,
rootView
);
//
unbinder = ButterKnife.bind(this, rootView);
return
rootView
;
return
rootView
;
}
}
@Override
@Override
public
void
onDestroyView
()
{
public
void
onDestroyView
()
{
super
.
onDestroyView
();
super
.
onDestroyView
();
unbinder
.
unbind
();
//
unbinder.unbind();
}
}
}
}
app/src/main/java/cn/dankal/client/ui/shop/ShopItemFragment.java
View file @
b7f6e328
...
@@ -16,10 +16,7 @@ import java.util.HashMap;
...
@@ -16,10 +16,7 @@ import java.util.HashMap;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
cn.dankal.basiclib.api.AddressServiceFactory
;
import
cn.dankal.basiclib.ModooApplication
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
cn.dankal.basiclib.DankalApplication
;
import
cn.dankal.basiclib.api.MallServiceFactory
;
import
cn.dankal.basiclib.api.MallServiceFactory
;
import
cn.dankal.basiclib.base.fragment.BaseFragment
;
import
cn.dankal.basiclib.base.fragment.BaseFragment
;
import
cn.dankal.basiclib.constant.Constant
;
import
cn.dankal.basiclib.constant.Constant
;
...
@@ -36,7 +33,6 @@ import cn.dankal.client.R;
...
@@ -36,7 +33,6 @@ import cn.dankal.client.R;
import
cn.dankal.client.adapter.shop.ShopAdapter
;
import
cn.dankal.client.adapter.shop.ShopAdapter
;
import
cn.dankal.entities.shop.ShopEntity
;
import
cn.dankal.entities.shop.ShopEntity
;
import
cn.dankal.client.constants.ConstantsShopType
;
import
cn.dankal.client.constants.ConstantsShopType
;
import
cn.dankal.client.ui.home.details.MerchantDetailsActivity
;
import
io.reactivex.disposables.Disposable
;
import
io.reactivex.disposables.Disposable
;
public
class
ShopItemFragment
extends
BaseFragment
{
public
class
ShopItemFragment
extends
BaseFragment
{
...
@@ -127,11 +123,11 @@ public class ShopItemFragment extends BaseFragment {
...
@@ -127,11 +123,11 @@ public class ShopItemFragment extends BaseFragment {
int
layoutPosition
=
((
RecyclerView
.
LayoutParams
)
view
.
getLayoutParams
()).
getViewLayoutPosition
();
int
layoutPosition
=
((
RecyclerView
.
LayoutParams
)
view
.
getLayoutParams
()).
getViewLayoutPosition
();
if
(
lp
.
getSpanSize
()
!=
spanCount
)
{
if
(
lp
.
getSpanSize
()
!=
spanCount
)
{
if
(
layoutPosition
%
2
==
1
)
{
if
(
layoutPosition
%
2
==
1
)
{
outRect
.
left
=
Util
.
dp2px
(
Dankal
Application
.
getContext
(),
13
);
outRect
.
left
=
Util
.
dp2px
(
Modoo
Application
.
getContext
(),
13
);
outRect
.
right
=
Util
.
dp2px
(
Dankal
Application
.
getContext
(),
5
);
outRect
.
right
=
Util
.
dp2px
(
Modoo
Application
.
getContext
(),
5
);
}
else
{
}
else
{
outRect
.
left
=
Util
.
dp2px
(
Dankal
Application
.
getContext
(),
5
);
outRect
.
left
=
Util
.
dp2px
(
Modoo
Application
.
getContext
(),
5
);
outRect
.
right
=
Util
.
dp2px
(
Dankal
Application
.
getContext
(),
13
);
outRect
.
right
=
Util
.
dp2px
(
Modoo
Application
.
getContext
(),
13
);
}
}
}
}
//outRect.top = divider;
//outRect.top = divider;
...
...
app/src/main/java/cn/dankal/client/ui/shop/SureOrderActivity.kt
View file @
b7f6e328
...
@@ -5,7 +5,7 @@ import android.os.Bundle
...
@@ -5,7 +5,7 @@ import android.os.Bundle
import
android.support.v7.widget.LinearLayoutManager
import
android.support.v7.widget.LinearLayoutManager
import
android.text.TextUtils
import
android.text.TextUtils
import
android.view.View
import
android.view.View
import
cn.dankal.basiclib.
Dankal
Application
import
cn.dankal.basiclib.
Modoo
Application
import
cn.dankal.basiclib.api.AddressServiceFactory
import
cn.dankal.basiclib.api.AddressServiceFactory
import
cn.dankal.basiclib.api.MallServiceFactory
import
cn.dankal.basiclib.api.MallServiceFactory
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.base.activity.BaseActivity
...
@@ -92,7 +92,7 @@ class SureOrderActivity : BaseActivity(), View.OnClickListener {
...
@@ -92,7 +92,7 @@ class SureOrderActivity : BaseActivity(), View.OnClickListener {
}
}
2
->
{
//주소 반환
2
->
{
//주소 반환
data
?.
let
{
data
?.
let
{
var
data
:
AddressEntity
.
DataBean
=
it
.
extras
.
getSerializable
(
"address"
)
as
AddressEntity
.
DataBean
var
data
:
AddressEntity
.
DataBean
=
it
.
extras
!!
.
getSerializable
(
"address"
)
as
AddressEntity
.
DataBean
data
?.
let
{
data
?.
let
{
if
(
ll_no_address
.
visibility
==
View
.
VISIBLE
)
{
if
(
ll_no_address
.
visibility
==
View
.
VISIBLE
)
{
...
@@ -109,7 +109,7 @@ class SureOrderActivity : BaseActivity(), View.OnClickListener {
...
@@ -109,7 +109,7 @@ class SureOrderActivity : BaseActivity(), View.OnClickListener {
}
}
3
->
{
//쿠폰 을 선택 하고 돌아 가기
3
->
{
//쿠폰 을 선택 하고 돌아 가기
if
(
data
!=
null
)
{
if
(
data
!=
null
)
{
var
couponId
=
data
.
getStringExtra
(
"couponUUID"
)
var
couponId
=
data
.
getStringExtra
(
"couponUUID"
)
?:
""
var
couponName
=
data
.
getStringExtra
(
"couponName"
)
var
couponName
=
data
.
getStringExtra
(
"couponName"
)
if
(!
TextUtils
.
isEmpty
(
couponName
))
{
if
(!
TextUtils
.
isEmpty
(
couponName
))
{
tv_coupon_name
.
text
=
couponName
tv_coupon_name
.
text
=
couponName
...
@@ -151,7 +151,7 @@ class SureOrderActivity : BaseActivity(), View.OnClickListener {
...
@@ -151,7 +151,7 @@ class SureOrderActivity : BaseActivity(), View.OnClickListener {
private
fun
payShop
(
payEntity
:
PayParameterEntity
)
{
private
fun
payShop
(
payEntity
:
PayParameterEntity
)
{
val
api
=
Dankal
Application
.
getIWXAPI
()
val
api
=
Modoo
Application
.
getIWXAPI
()
val
request
=
PayReq
()
val
request
=
PayReq
()
...
@@ -179,8 +179,8 @@ class SureOrderActivity : BaseActivity(), View.OnClickListener {
...
@@ -179,8 +179,8 @@ class SureOrderActivity : BaseActivity(), View.OnClickListener {
EventBus
.
getDefault
().
register
(
this
)
EventBus
.
getDefault
().
register
(
this
)
entity
=
intent
.
extras
.
get
(
ConstantsShopType
.
ORDER_ENTITY
)
as
CartGoodsListEntity
entity
=
intent
.
extras
!!
.
get
(
ConstantsShopType
.
ORDER_ENTITY
)
as
CartGoodsListEntity
homeTypeUuid
=
intent
.
extras
.
getString
(
"home_type_uuid"
,
""
)
homeTypeUuid
=
intent
.
extras
!!
.
getString
(
"home_type_uuid"
,
""
)
rv_sure_order_list
.
layoutManager
=
LinearLayoutManager
(
this
)
rv_sure_order_list
.
layoutManager
=
LinearLayoutManager
(
this
)
sureOrderAdapter
=
SureOrderAdapter
(
R
.
layout
.
item_sure_order
,
listShopData
)
sureOrderAdapter
=
SureOrderAdapter
(
R
.
layout
.
item_sure_order
,
listShopData
)
rv_sure_order_list
.
adapter
=
sureOrderAdapter
rv_sure_order_list
.
adapter
=
sureOrderAdapter
...
...
app/src/main/java/cn/dankal/client/util/ToastUtils.java
View file @
b7f6e328
package
cn
.
dankal
.
client
.
util
;
package
cn
.
dankal
.
client
.
util
;
import
android.app.Activity
;
import
android.app.Activity
;
import
android.content.Context
;
import
android.widget.Toast
;
import
android.widget.Toast
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
import
cn.dankal.basiclib.util.ActivityManager
;
import
cn.dankal.basiclib.util.ActivityManager
;
import
cn.dankal.basiclib.util.AppUtils
;
/**
/**
* Created by zhengpeng on 2019/8/8.
* Created by zhengpeng on 2019/8/8.
...
@@ -15,14 +13,14 @@ import cn.dankal.basiclib.util.AppUtils;
...
@@ -15,14 +13,14 @@ import cn.dankal.basiclib.util.AppUtils;
public
class
ToastUtils
{
public
class
ToastUtils
{
public
static
void
showShort
(
int
text
)
{
public
static
void
showShort
(
int
text
)
{
Activity
activity
=
ActivityManager
.
getInstance
().
getLastActivity
();
Activity
activity
=
ActivityManager
.
getInstance
().
getLastActivity
();
Toast
sToast
=
Toast
.
makeText
((
activity
==
null
)
?
Dankal
Application
.
getContext
()
:
activity
,
null
,
Toast
.
LENGTH_SHORT
);
Toast
sToast
=
Toast
.
makeText
((
activity
==
null
)
?
Modoo
Application
.
getContext
()
:
activity
,
null
,
Toast
.
LENGTH_SHORT
);
sToast
.
setText
(
text
);
sToast
.
setText
(
text
);
sToast
.
show
();
sToast
.
show
();
}
}
public
static
void
showShort
(
String
text
)
{
public
static
void
showShort
(
String
text
)
{
Activity
activity
=
ActivityManager
.
getInstance
().
getLastActivity
();
Activity
activity
=
ActivityManager
.
getInstance
().
getLastActivity
();
Toast
sToast
=
Toast
.
makeText
((
activity
==
null
)
?
Dankal
Application
.
getContext
()
:
activity
,
null
,
Toast
.
LENGTH_SHORT
);
Toast
sToast
=
Toast
.
makeText
((
activity
==
null
)
?
Modoo
Application
.
getContext
()
:
activity
,
null
,
Toast
.
LENGTH_SHORT
);
sToast
.
setText
(
text
);
sToast
.
setText
(
text
);
sToast
.
show
();
sToast
.
show
();
}
}
...
...
app/src/main/java/cn/dankal/client/util/UIUtile.java
View file @
b7f6e328
...
@@ -20,11 +20,8 @@ import java.text.ParseException;
...
@@ -20,11 +20,8 @@ import java.text.ParseException;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
import
java.util.Date
;
import
java.util.Date
;
import
cn.dankal.basiclib.DankalApplication
;
import
cn.dankal.basiclib.ModooApplication
;
import
cn.dankal.basiclib.constant.Constant
;
import
cn.dankal.basiclib.constant.LanguageType
;
import
cn.dankal.basiclib.util.ActivityManager
;
import
cn.dankal.basiclib.util.ActivityManager
;
import
cn.dankal.basiclib.util.SPUtils
;
import
cn.dankal.basiclib.util.language.SPUtil
;
import
cn.dankal.basiclib.util.language.SPUtil
;
import
cn.dankal.client.R
;
import
cn.dankal.client.R
;
...
@@ -149,7 +146,7 @@ public class UIUtile {
...
@@ -149,7 +146,7 @@ public class UIUtile {
*/
*/
public
static
View
getView
(
int
layoutId
,
ViewGroup
parent
)
{
public
static
View
getView
(
int
layoutId
,
ViewGroup
parent
)
{
Activity
activity
=
ActivityManager
.
getInstance
().
getLastActivity
();
Activity
activity
=
ActivityManager
.
getInstance
().
getLastActivity
();
return
LayoutInflater
.
from
((
activity
==
null
)
?
Dankal
Application
.
getContext
()
:
activity
).
inflate
(
layoutId
,
parent
,
false
);
return
LayoutInflater
.
from
((
activity
==
null
)
?
Modoo
Application
.
getContext
()
:
activity
).
inflate
(
layoutId
,
parent
,
false
);
}
}
/**
/**
...
@@ -208,7 +205,7 @@ public class UIUtile {
...
@@ -208,7 +205,7 @@ public class UIUtile {
try
{
try
{
String
zhang
=
"장"
;
String
zhang
=
"장"
;
int
languageType
=
SPUtil
.
getInstance
(
Dankal
Application
.
getContext
()).
getSelectLanguage
();
int
languageType
=
SPUtil
.
getInstance
(
Modoo
Application
.
getContext
()).
getSelectLanguage
();
if
(
languageType
==
1
)
{
if
(
languageType
==
1
)
{
zhang
=
"장"
;
zhang
=
"장"
;
...
@@ -238,7 +235,7 @@ public class UIUtile {
...
@@ -238,7 +235,7 @@ public class UIUtile {
public
static
String
stringToStamp
(
int
s
)
{
public
static
String
stringToStamp
(
int
s
)
{
try
{
try
{
String
zhang
=
"장"
;
String
zhang
=
"장"
;
int
languageType
=
SPUtil
.
getInstance
(
Dankal
Application
.
getContext
()).
getSelectLanguage
();
int
languageType
=
SPUtil
.
getInstance
(
Modoo
Application
.
getContext
()).
getSelectLanguage
();
if
(
languageType
==
1
)
{
if
(
languageType
==
1
)
{
zhang
=
"장"
;
zhang
=
"장"
;
}
else
if
(
languageType
==
0
)
{
}
else
if
(
languageType
==
0
)
{
...
@@ -253,7 +250,7 @@ public class UIUtile {
...
@@ -253,7 +250,7 @@ public class UIUtile {
e
.
printStackTrace
();
e
.
printStackTrace
();
Log
.
e
(
TAG
,
"데이터 변환 오류"
);
Log
.
e
(
TAG
,
"데이터 변환 오류"
);
}
}
return
Dankal
Application
.
getContext
().
getString
(
R
.
string
.
zhang
);
return
Modoo
Application
.
getContext
().
getString
(
R
.
string
.
zhang
);
}
}
/**
/**
...
...
app/src/main/java/cn/dankal/user/forget/ForgetPasswordHomeActivity.kt
View file @
b7f6e328
package
cn.dankal.user.forget
package
cn.dankal.user.forget
import
android.content.Intent
import
android.graphics.Color
import
android.graphics.Color
import
android.support.v4.content.ContextCompat
import
android.support.v4.content.ContextCompat
import
android.text.Editable
import
android.text.Editable
...
@@ -9,20 +8,15 @@ import android.text.TextWatcher
...
@@ -9,20 +8,15 @@ import android.text.TextWatcher
import
android.view.View
import
android.view.View
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.DKUserManager
import
cn.dankal.basiclib.DKUserManager
import
cn.dankal.basiclib.DankalApplication
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.common.sms.SmsCodeImpl
import
cn.dankal.basiclib.common.sms.SmsCodeImpl
import
cn.dankal.basiclib.constant.Constant
import
cn.dankal.basiclib.pojo.UserInfoBean
import
cn.dankal.basiclib.pojo.UserInfoBean
import
cn.dankal.basiclib.pojo.UserResponseBody
import
cn.dankal.basiclib.pojo.UserResponseBody
import
cn.dankal.basiclib.protocol.LoginProtocol
import
cn.dankal.basiclib.protocol.LoginProtocol
import
cn.dankal.basiclib.protocol.LoginProtocol.FORGET_PASSWORD
import
cn.dankal.basiclib.protocol.LoginProtocol.FORGET_PASSWORD
import
cn.dankal.basiclib.protocol.LoginProtocol.INPUT_NEW_PASSWORD
import
cn.dankal.basiclib.protocol.LoginProtocol.INPUT_NEW_PASSWORD
import
cn.dankal.basiclib.protocol.MainProtocol
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
import
cn.dankal.basiclib.util.ActivityManager
import
cn.dankal.basiclib.util.KeyBoardUtil
import
cn.dankal.basiclib.util.KeyBoardUtil
import
cn.dankal.basiclib.util.SPUtils
import
cn.dankal.basiclib.util.ToastUtils
import
cn.dankal.basiclib.util.ToastUtils
import
cn.dankal.basiclib.util.image.JSONUtils
import
cn.dankal.basiclib.util.image.JSONUtils
import
cn.dankal.basiclib.util.language.SPUtil
import
cn.dankal.basiclib.util.language.SPUtil
...
...
app/src/main/java/cn/dankal/user/login/FindEmailTowActivity.kt
View file @
b7f6e328
...
@@ -3,7 +3,7 @@ package cn.dankal.user.login
...
@@ -3,7 +3,7 @@ package cn.dankal.user.login
import
android.text.TextUtils
import
android.text.TextUtils
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.DKUserManager
import
cn.dankal.basiclib.DKUserManager
import
cn.dankal.basiclib.
Dankal
Application
import
cn.dankal.basiclib.
Modoo
Application
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.pojo.UserInfoBean
import
cn.dankal.basiclib.pojo.UserInfoBean
import
cn.dankal.basiclib.pojo.UserResponseBody
import
cn.dankal.basiclib.pojo.UserResponseBody
...
@@ -57,7 +57,7 @@ class FindEmailTowActivity : BaseActivity() {
...
@@ -57,7 +57,7 @@ class FindEmailTowActivity : BaseActivity() {
private
fun
requestLogin
(
email
:
String
)
{
private
fun
requestLogin
(
email
:
String
)
{
UserServiceFactory
.
emailLogin
(
email
).
subscribe
(
object
:
AbstractDialogSubscriber
<
UserInfoBean
>(
this
)
{
UserServiceFactory
.
emailLogin
(
email
).
subscribe
(
object
:
AbstractDialogSubscriber
<
UserInfoBean
>(
this
)
{
override
fun
onNext
(
userInfoBean
:
UserInfoBean
)
{
override
fun
onNext
(
userInfoBean
:
UserInfoBean
)
{
Dankal
Application
.
setLogin
(
true
)
//设置账号已登录
Modoo
Application
.
setLogin
(
true
)
//设置账号已登录
val
userResponseBody
=
UserResponseBody
()
val
userResponseBody
=
UserResponseBody
()
val
tokenBean
=
UserResponseBody
.
TokenBean
()
val
tokenBean
=
UserResponseBody
.
TokenBean
()
tokenBean
.
token
=
userInfoBean
.
access_token
tokenBean
.
token
=
userInfoBean
.
access_token
...
...
app/src/main/java/cn/dankal/user/login/LanguageSelectActivity.kt
View file @
b7f6e328
package
cn.dankal.user.login
package
cn.dankal.user.login
import
android.content.Intent
import
android.content.Intent
import
android.content.res.Configuration
import
android.content.res.Resources
import
android.os.Build
import
android.os.Bundle
import
android.os.UserManager
import
android.text.TextUtils
import
android.text.TextUtils
import
android.view.View
import
android.view.View
import
android.widget.PopupWindow
import
cn.dankal.basiclib.DKUserManager
import
cn.dankal.basiclib.DKUserManager
import
cn.dankal.basiclib.
Dankal
Application
import
cn.dankal.basiclib.
Modoo
Application
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.constant.Constant
import
cn.dankal.basiclib.constant.Constant
import
cn.dankal.basiclib.constant.LanguageType
import
cn.dankal.basiclib.eventbus.UpdateLanguageEvent
import
cn.dankal.basiclib.protocol.LoginProtocol
import
cn.dankal.basiclib.protocol.LoginProtocol
import
cn.dankal.basiclib.protocol.MainProtocol
import
cn.dankal.basiclib.protocol.MainProtocol
import
cn.dankal.basiclib.util.LanguageUtil
import
cn.dankal.basiclib.util.SPUtils
import
cn.dankal.basiclib.util.SPUtils
import
cn.dankal.basiclib.util.ToastUtils
import
cn.dankal.basiclib.util.language.LocalManageUtil
import
cn.dankal.basiclib.util.language.LocalManageUtil
import
cn.dankal.client.R
import
cn.dankal.client.R
import
com.alibaba.android.arouter.launcher.ARouter
import
com.alibaba.android.arouter.launcher.ARouter
import
kotlinx.android.synthetic.main.activity_language_select.*
import
kotlinx.android.synthetic.main.activity_language_select.*
import
org.greenrobot.eventbus.EventBus
import
java.util.*
class
LanguageSelectActivity
:
BaseActivity
()
{
class
LanguageSelectActivity
:
BaseActivity
()
{
...
@@ -39,7 +27,7 @@ class LanguageSelectActivity : BaseActivity() {
...
@@ -39,7 +27,7 @@ class LanguageSelectActivity : BaseActivity() {
if
(
SPUtils
.
get
(
Constant
.
FIRST_IN
,
true
)
as
Boolean
)
{
if
(
SPUtils
.
get
(
Constant
.
FIRST_IN
,
true
)
as
Boolean
)
{
ll_select_bg
.
visibility
=
View
.
VISIBLE
ll_select_bg
.
visibility
=
View
.
VISIBLE
}
else
{
}
else
{
if
(
Dankal
Application
.
isLogin
())
{
//로그 인 됨
if
(
Modoo
Application
.
isLogin
())
{
//로그 인 됨
//정보의 초기 완성 여 부 를 판단 하 다.
//정보의 초기 완성 여 부 를 판단 하 다.
if
(
TextUtils
.
isEmpty
(
DKUserManager
.
getUserInfo
().
phone
))
{
if
(
TextUtils
.
isEmpty
(
DKUserManager
.
getUserInfo
().
phone
))
{
ARouter
.
getInstance
().
build
(
LoginProtocol
.
LOGIN
).
navigation
()
ARouter
.
getInstance
().
build
(
LoginProtocol
.
LOGIN
).
navigation
()
...
...
app/src/main/java/cn/dankal/user/login/LoginActivity.kt
View file @
b7f6e328
...
@@ -9,7 +9,7 @@ import android.util.Log
...
@@ -9,7 +9,7 @@ import android.util.Log
import
android.view.KeyEvent
import
android.view.KeyEvent
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.DKUserManager
import
cn.dankal.basiclib.DKUserManager
import
cn.dankal.basiclib.
Dankal
Application
import
cn.dankal.basiclib.
Modoo
Application
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.pojo.UserInfoBean
import
cn.dankal.basiclib.pojo.UserInfoBean
import
cn.dankal.basiclib.pojo.UserResponseBody
import
cn.dankal.basiclib.pojo.UserResponseBody
...
@@ -19,12 +19,11 @@ import cn.dankal.basiclib.rx.AbstractDialogSubscriber
...
@@ -19,12 +19,11 @@ import cn.dankal.basiclib.rx.AbstractDialogSubscriber
import
cn.dankal.basiclib.util.AppUtils
import
cn.dankal.basiclib.util.AppUtils
import
cn.dankal.basiclib.util.StringUtil
import
cn.dankal.basiclib.util.StringUtil
import
cn.dankal.basiclib.util.ToastUtils
import
cn.dankal.basiclib.util.ToastUtils
import
cn.dankal.basiclib.util.UIUtils
import
cn.dankal.basiclib.widget.CommonDialog
import
cn.dankal.basiclib.widget.CommonDialog
import
cn.dankal.client.R
import
cn.dankal.client.R
import
com.alibaba.android.arouter.facade.annotation.Route
import
com.alibaba.android.arouter.facade.annotation.Route
import
com.alibaba.android.arouter.launcher.ARouter
import
com.alibaba.android.arouter.launcher.ARouter
import
kotlinx.android.synthetic.main.activity_login.*
import
kotlinx.android.synthetic.main.activity_login
_sdk
.*
import
com.google.android.gms.tasks.OnCompleteListener
import
com.google.android.gms.tasks.OnCompleteListener
import
com.google.firebase.iid.FirebaseInstanceId
import
com.google.firebase.iid.FirebaseInstanceId
import
com.mhq.smartorder.wxapi.WXEntryActivity
import
com.mhq.smartorder.wxapi.WXEntryActivity
...
@@ -34,7 +33,6 @@ import com.tencent.mm.opensdk.openapi.IWXAPI
...
@@ -34,7 +33,6 @@ import com.tencent.mm.opensdk.openapi.IWXAPI
import
com.tencent.mm.opensdk.openapi.WXAPIFactory
import
com.tencent.mm.opensdk.openapi.WXAPIFactory
import
com.yanzhenjie.permission.Permission
import
com.yanzhenjie.permission.Permission
import
io.reactivex.disposables.Disposable
import
io.reactivex.disposables.Disposable
import
io.reactivex.functions.Consumer
import
okhttp3.ResponseBody
import
okhttp3.ResponseBody
...
@@ -54,7 +52,7 @@ class LoginActivity : BaseActivity() {
...
@@ -54,7 +52,7 @@ class LoginActivity : BaseActivity() {
private
var
iwxapi
:
IWXAPI
?
=
null
private
var
iwxapi
:
IWXAPI
?
=
null
override
fun
getLayoutId
():
Int
{
override
fun
getLayoutId
():
Int
{
return
R
.
layout
.
activity_login
return
R
.
layout
.
activity_login
_sdk
}
}
private
var
mRxPermissions
:
RxPermissions
?
=
null
private
var
mRxPermissions
:
RxPermissions
?
=
null
...
@@ -201,7 +199,7 @@ class LoginActivity : BaseActivity() {
...
@@ -201,7 +199,7 @@ class LoginActivity : BaseActivity() {
UserServiceFactory
.
accountLogin
(
map
).
subscribe
(
object
:
AbstractDialogSubscriber
<
UserInfoBean
>(
this
)
{
UserServiceFactory
.
accountLogin
(
map
).
subscribe
(
object
:
AbstractDialogSubscriber
<
UserInfoBean
>(
this
)
{
override
fun
onNext
(
userInfoBean
:
UserInfoBean
)
{
override
fun
onNext
(
userInfoBean
:
UserInfoBean
)
{
Dankal
Application
.
setLogin
(
true
)
Modoo
Application
.
setLogin
(
true
)
val
userResponseBody
=
UserResponseBody
()
val
userResponseBody
=
UserResponseBody
()
val
tokenBean
=
UserResponseBody
.
TokenBean
()
val
tokenBean
=
UserResponseBody
.
TokenBean
()
tokenBean
.
token
=
userInfoBean
.
access_token
tokenBean
.
token
=
userInfoBean
.
access_token
...
@@ -232,7 +230,7 @@ class LoginActivity : BaseActivity() {
...
@@ -232,7 +230,7 @@ class LoginActivity : BaseActivity() {
// Get new Instance ID token
// Get new Instance ID token
val
token
=
task
.
result
?.
token
val
token
=
task
.
result
?.
token
Log
.
i
(
"FirebaseInstanceId"
,
token
)
//
Log.i("FirebaseInstanceId", token)
//서버 에 업로드 하 다
//서버 에 업로드 하 다
var
map
=
HashMap
<
String
,
Any
?>()
var
map
=
HashMap
<
String
,
Any
?>()
...
...
app/src/main/java/cn/dankal/user/wx/IsBindPhoneActivity.kt
View file @
b7f6e328
...
@@ -7,7 +7,7 @@ import android.text.TextWatcher
...
@@ -7,7 +7,7 @@ import android.text.TextWatcher
import
android.view.View
import
android.view.View
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.DKUserManager
import
cn.dankal.basiclib.DKUserManager
import
cn.dankal.basiclib.
Dankal
Application
import
cn.dankal.basiclib.
Modoo
Application
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.common.sms.SmsCodeImpl
import
cn.dankal.basiclib.common.sms.SmsCodeImpl
import
cn.dankal.basiclib.constant.Constant
import
cn.dankal.basiclib.constant.Constant
...
@@ -182,7 +182,7 @@ class IsBindPhoneActivity : BaseActivity(), View.OnClickListener {
...
@@ -182,7 +182,7 @@ class IsBindPhoneActivity : BaseActivity(), View.OnClickListener {
map
[
"type"
]
=
1
map
[
"type"
]
=
1
UserServiceFactory
.
accountBinding
(
map
).
subscribe
(
object
:
AbstractDialogSubscriber
<
UserInfoBean
>(
this
@IsBindPhoneActivity
)
{
UserServiceFactory
.
accountBinding
(
map
).
subscribe
(
object
:
AbstractDialogSubscriber
<
UserInfoBean
>(
this
@IsBindPhoneActivity
)
{
override
fun
onNext
(
userInfoBean
:
UserInfoBean
)
{
override
fun
onNext
(
userInfoBean
:
UserInfoBean
)
{
Dankal
Application
.
setLogin
(
true
)
//계 정 설정 이미 로그 인
Modoo
Application
.
setLogin
(
true
)
//계 정 설정 이미 로그 인
val
userResponseBody
=
UserResponseBody
()
val
userResponseBody
=
UserResponseBody
()
val
tokenBean
=
UserResponseBody
.
TokenBean
()
val
tokenBean
=
UserResponseBody
.
TokenBean
()
tokenBean
.
token
=
userInfoBean
.
access_token
tokenBean
.
token
=
userInfoBean
.
access_token
...
...
app/src/main/java/cn/dankal/user/wx/RegisterInputInfoWXActivity.kt
View file @
b7f6e328
package
cn.dankal.user.wx
package
cn.dankal.user.wx
import
android.content.Intent
import
android.text.Editable
import
android.text.Editable
import
android.text.TextUtils
import
android.text.TextUtils
import
android.text.TextWatcher
import
android.text.TextWatcher
import
android.view.View
import
android.view.View
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.DKUserManager
import
cn.dankal.basiclib.DKUserManager
import
cn.dankal.basiclib.
Dankal
Application
import
cn.dankal.basiclib.
Modoo
Application
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.pojo.UserInfoBean
import
cn.dankal.basiclib.pojo.UserInfoBean
import
cn.dankal.basiclib.pojo.UserResponseBody
import
cn.dankal.basiclib.pojo.UserResponseBody
...
@@ -59,7 +58,7 @@ class RegisterInputInfoWXActivity : BaseActivity(), View.OnClickListener {
...
@@ -59,7 +58,7 @@ class RegisterInputInfoWXActivity : BaseActivity(), View.OnClickListener {
UserServiceFactory
.
wxRegisterUser
(
map
).
subscribe
(
object
:
AbstractDialogSubscriber
<
UserInfoBean
>(
this
)
{
UserServiceFactory
.
wxRegisterUser
(
map
).
subscribe
(
object
:
AbstractDialogSubscriber
<
UserInfoBean
>(
this
)
{
override
fun
onNext
(
userInfoBean
:
UserInfoBean
)
{
override
fun
onNext
(
userInfoBean
:
UserInfoBean
)
{
Dankal
Application
.
setLogin
(
true
)
//设置账号已登录
Modoo
Application
.
setLogin
(
true
)
//设置账号已登录
val
userResponseBody
=
UserResponseBody
()
val
userResponseBody
=
UserResponseBody
()
val
tokenBean
=
UserResponseBody
.
TokenBean
()
val
tokenBean
=
UserResponseBody
.
TokenBean
()
tokenBean
.
token
=
userInfoBean
.
access_token
tokenBean
.
token
=
userInfoBean
.
access_token
...
...
app/src/main/java/com/luck/picture/lib/PictureBaseActivity.java
View file @
b7f6e328
...
@@ -29,8 +29,8 @@ import com.luck.picture.lib.tools.AttrsUtils;
...
@@ -29,8 +29,8 @@ import com.luck.picture.lib.tools.AttrsUtils;
import
com.luck.picture.lib.tools.DateUtils
;
import
com.luck.picture.lib.tools.DateUtils
;
import
com.luck.picture.lib.tools.DoubleUtils
;
import
com.luck.picture.lib.tools.DoubleUtils
;
import
com.luck.picture.lib.tools.PictureFileUtils
;
import
com.luck.picture.lib.tools.PictureFileUtils
;
import
com.
yalantis
.ucrop.UCrop
;
import
com.
uc
.ucrop.UCrop
;
import
com.
yalantis
.ucrop.UCropMulti
;
import
com.
uc
.ucrop.UCropMulti
;
import
java.io.File
;
import
java.io.File
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
...
...
app/src/main/java/com/luck/picture/lib/PicturePreviewActivity.java
View file @
b7f6e328
...
@@ -24,12 +24,12 @@ import com.luck.picture.lib.rxbus2.Subscribe;
...
@@ -24,12 +24,12 @@ import com.luck.picture.lib.rxbus2.Subscribe;
import
com.luck.picture.lib.rxbus2.ThreadMode
;
import
com.luck.picture.lib.rxbus2.ThreadMode
;
import
com.luck.picture.lib.tools.ScreenUtils
;
import
com.luck.picture.lib.tools.ScreenUtils
;
import
com.luck.picture.lib.tools.ToastManage
;
import
com.luck.picture.lib.tools.ToastManage
;
import
com.yalantis.ucrop.UCrop
;
import
com.yalantis.ucrop.UCropMulti
;
import
com.yalantis.ucrop.model.CutInfo
;
import
com.luck.picture.lib.tools.VoiceUtils
;
import
com.luck.picture.lib.tools.VoiceUtils
;
import
com.luck.picture.lib.widget.PreviewViewPager
;
import
com.luck.picture.lib.widget.PreviewViewPager
;
import
com.uc.ucrop.UCrop
;
import
com.uc.ucrop.UCropMulti
;
import
com.uc.ucrop.model.CutInfo
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
...
...
app/src/main/java/com/luck/picture/lib/PictureSelectorActivity.java
View file @
b7f6e328
...
@@ -48,9 +48,9 @@ import com.luck.picture.lib.tools.StringUtils;
...
@@ -48,9 +48,9 @@ import com.luck.picture.lib.tools.StringUtils;
import
com.luck.picture.lib.tools.ToastManage
;
import
com.luck.picture.lib.tools.ToastManage
;
import
com.luck.picture.lib.widget.FolderPopWindow
;
import
com.luck.picture.lib.widget.FolderPopWindow
;
import
com.luck.picture.lib.widget.PhotoPopupWindow
;
import
com.luck.picture.lib.widget.PhotoPopupWindow
;
import
com.
yalantis
.ucrop.UCrop
;
import
com.
uc
.ucrop.UCrop
;
import
com.
yalantis
.ucrop.UCropMulti
;
import
com.
uc
.ucrop.UCropMulti
;
import
com.
yalantis
.ucrop.model.CutInfo
;
import
com.
uc
.ucrop.model.CutInfo
;
import
java.io.File
;
import
java.io.File
;
import
java.io.Serializable
;
import
java.io.Serializable
;
...
...
app/src/main/java/com/mhq/smartorder/wxapi/WXEntryActivity.java
View file @
b7f6e328
...
@@ -15,7 +15,7 @@ import com.tencent.mm.opensdk.openapi.WXAPIFactory;
...
@@ -15,7 +15,7 @@ import com.tencent.mm.opensdk.openapi.WXAPIFactory;
import
cn.dankal.basiclib.api.UserServiceFactory
;
import
cn.dankal.basiclib.api.UserServiceFactory
;
import
cn.dankal.basiclib.DKUserManager
;
import
cn.dankal.basiclib.DKUserManager
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
import
cn.dankal.client.R
;
import
cn.dankal.client.R
;
import
cn.dankal.basiclib.base.activity.BaseActivity
;
import
cn.dankal.basiclib.base.activity.BaseActivity
;
import
cn.dankal.basiclib.pojo.UserInfoBean
;
import
cn.dankal.basiclib.pojo.UserInfoBean
;
...
@@ -75,7 +75,7 @@ public class WXEntryActivity extends BaseActivity implements IWXAPIEventHandler
...
@@ -75,7 +75,7 @@ public class WXEntryActivity extends BaseActivity implements IWXAPIEventHandler
UserServiceFactory
.
appRegister
(
code
).
subscribe
(
new
AbstractDialogSubscriber
<
UserInfoBean
>(
this
)
{
UserServiceFactory
.
appRegister
(
code
).
subscribe
(
new
AbstractDialogSubscriber
<
UserInfoBean
>(
this
)
{
@Override
@Override
public
void
onNext
(
UserInfoBean
userInfoBean
)
{
public
void
onNext
(
UserInfoBean
userInfoBean
)
{
Dankal
Application
.
setLogin
(
true
);
//设置账号已登录
Modoo
Application
.
setLogin
(
true
);
//设置账号已登录
UserResponseBody
userResponseBody
=
new
UserResponseBody
();
UserResponseBody
userResponseBody
=
new
UserResponseBody
();
UserResponseBody
.
TokenBean
tokenBean
=
new
UserResponseBody
.
TokenBean
();
UserResponseBody
.
TokenBean
tokenBean
=
new
UserResponseBody
.
TokenBean
();
tokenBean
.
token
=
userInfoBean
.
getAccess_token
();
tokenBean
.
token
=
userInfoBean
.
getAccess_token
();
...
...
app/src/main/java/com/
yalantis
/ucrop/PictureMultiCuttingActivity.java
→
app/src/main/java/com/
uc
/ucrop/PictureMultiCuttingActivity.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
;
package
com
.
uc
.
ucrop
;
import
android.annotation.TargetApi
;
import
android.annotation.TargetApi
;
import
android.content.Context
;
import
android.content.Context
;
...
@@ -36,18 +36,18 @@ import android.widget.LinearLayout;
...
@@ -36,18 +36,18 @@ import android.widget.LinearLayout;
import
android.widget.RelativeLayout
;
import
android.widget.RelativeLayout
;
import
android.widget.TextView
;
import
android.widget.TextView
;
import
com.
yalantis
.ucrop.callback.BitmapCropCallback
;
import
com.
uc
.ucrop.callback.BitmapCropCallback
;
import
com.
yalantis
.ucrop.model.AspectRatio
;
import
com.
uc
.ucrop.model.AspectRatio
;
import
com.
yalantis
.ucrop.model.CutInfo
;
import
com.
uc
.ucrop.model.CutInfo
;
import
com.
yalantis
.ucrop.util.FileUtils
;
import
com.
uc
.ucrop.util.FileUtils
;
import
com.
yalantis
.ucrop.util.SelectedStateListDrawable
;
import
com.
uc
.ucrop.util.SelectedStateListDrawable
;
import
com.
yalantis
.ucrop.view.CropImageView
;
import
com.
uc
.ucrop.view.CropImageView
;
import
com.
yalantis
.ucrop.view.GestureCropImageView
;
import
com.
uc
.ucrop.view.GestureCropImageView
;
import
com.
yalantis
.ucrop.view.OverlayView
;
import
com.
uc
.ucrop.view.OverlayView
;
import
com.
yalantis
.ucrop.view.TransformImageView
;
import
com.
uc
.ucrop.view.TransformImageView
;
import
com.
yalantis
.ucrop.view.UCropView
;
import
com.
uc
.ucrop.view.UCropView
;
import
com.
yalantis
.ucrop.view.widget.AspectRatioTextView
;
import
com.
uc
.ucrop.view.widget.AspectRatioTextView
;
import
com.
yalantis
.ucrop.view.widget.HorizontalProgressWheelView
;
import
com.
uc
.ucrop.view.widget.HorizontalProgressWheelView
;
import
java.io.File
;
import
java.io.File
;
import
java.io.Serializable
;
import
java.io.Serializable
;
...
...
app/src/main/java/com/
yalantis
/ucrop/PicturePhotoGalleryAdapter.java
→
app/src/main/java/com/
uc
/ucrop/PicturePhotoGalleryAdapter.java
View file @
b7f6e328
...
@@ -14,7 +14,7 @@
...
@@ -14,7 +14,7 @@
* limitations under the License.
* limitations under the License.
*/
*/
package
com
.
yalantis
.
ucrop
;
package
com
.
uc
.
ucrop
;
import
android.content.Context
;
import
android.content.Context
;
import
android.support.v7.widget.RecyclerView
;
import
android.support.v7.widget.RecyclerView
;
...
@@ -27,7 +27,7 @@ import com.bumptech.glide.Glide;
...
@@ -27,7 +27,7 @@ import com.bumptech.glide.Glide;
import
com.bumptech.glide.load.engine.DiskCacheStrategy
;
import
com.bumptech.glide.load.engine.DiskCacheStrategy
;
import
com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions
;
import
com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions
;
import
com.bumptech.glide.request.RequestOptions
;
import
com.bumptech.glide.request.RequestOptions
;
import
com.
yalantis
.ucrop.model.CutInfo
;
import
com.
uc
.ucrop.model.CutInfo
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
...
...
app/src/main/java/com/
yalantis
/ucrop/UCrop.java
→
app/src/main/java/com/
uc
/ucrop/UCrop.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
;
package
com
.
uc
.
ucrop
;
import
android.annotation.TargetApi
;
import
android.annotation.TargetApi
;
import
android.app.Activity
;
import
android.app.Activity
;
...
@@ -17,14 +17,12 @@ import android.support.annotation.IntRange;
...
@@ -17,14 +17,12 @@ import android.support.annotation.IntRange;
import
android.support.annotation.NonNull
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.support.annotation.Nullable
;
import
com.
yalantis
.ucrop.model.AspectRatio
;
import
com.
uc
.ucrop.model.AspectRatio
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.Locale
;
import
java.util.Locale
;
import
cn.dankal.client.BuildConfig
;
/**
/**
* Created by Oleksii Shliama (https://github.com/shliama).
* Created by Oleksii Shliama (https://github.com/shliama).
* <p/>
* <p/>
...
@@ -35,7 +33,7 @@ public class UCrop {
...
@@ -35,7 +33,7 @@ public class UCrop {
public
static
final
int
REQUEST_CROP
=
69
;
public
static
final
int
REQUEST_CROP
=
69
;
public
static
final
int
RESULT_ERROR
=
96
;
public
static
final
int
RESULT_ERROR
=
96
;
private
static
final
String
EXTRA_PREFIX
=
BuildConfig
.
APPLICATION_ID
;
private
static
final
String
EXTRA_PREFIX
=
"110"
;
public
static
final
String
EXTRA_INPUT_URI
=
EXTRA_PREFIX
+
".InputUri"
;
public
static
final
String
EXTRA_INPUT_URI
=
EXTRA_PREFIX
+
".InputUri"
;
public
static
final
String
EXTRA_OUTPUT_URI
=
EXTRA_PREFIX
+
".OutputUri"
;
public
static
final
String
EXTRA_OUTPUT_URI
=
EXTRA_PREFIX
+
".OutputUri"
;
...
@@ -215,7 +213,7 @@ public class UCrop {
...
@@ -215,7 +213,7 @@ public class UCrop {
* @param intent crop result intent
* @param intent crop result intent
* @return aspect ratio as a floating point value (x:y) - so it will be 1 for 1:1 or 4/3 for 4:3
* @return aspect ratio as a floating point value (x:y) - so it will be 1 for 1:1 or 4/3 for 4:3
*/
*/
public
static
float
getOutputCropAspectRatio
(
@NonNull
Intent
intent
)
{
public
static
Parcelable
getOutputCropAspectRatio
(
@NonNull
Intent
intent
)
{
return
intent
.
getParcelableExtra
(
EXTRA_OUTPUT_CROP_ASPECT_RATIO
);
return
intent
.
getParcelableExtra
(
EXTRA_OUTPUT_CROP_ASPECT_RATIO
);
}
}
...
...
app/src/main/java/com/
yalantis
/ucrop/UCropActivity.java
→
app/src/main/java/com/
uc
/ucrop/UCropActivity.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
;
package
com
.
uc
.
ucrop
;
import
android.annotation.TargetApi
;
import
android.annotation.TargetApi
;
import
android.content.Context
;
import
android.content.Context
;
...
@@ -34,16 +34,16 @@ import android.widget.LinearLayout;
...
@@ -34,16 +34,16 @@ import android.widget.LinearLayout;
import
android.widget.RelativeLayout
;
import
android.widget.RelativeLayout
;
import
android.widget.TextView
;
import
android.widget.TextView
;
import
com.
yalantis
.ucrop.callback.BitmapCropCallback
;
import
com.
uc
.ucrop.callback.BitmapCropCallback
;
import
com.
yalantis
.ucrop.model.AspectRatio
;
import
com.
uc
.ucrop.model.AspectRatio
;
import
com.
yalantis
.ucrop.util.SelectedStateListDrawable
;
import
com.
uc
.ucrop.util.SelectedStateListDrawable
;
import
com.
yalantis
.ucrop.view.CropImageView
;
import
com.
uc
.ucrop.view.CropImageView
;
import
com.
yalantis
.ucrop.view.GestureCropImageView
;
import
com.
uc
.ucrop.view.GestureCropImageView
;
import
com.
yalantis
.ucrop.view.OverlayView
;
import
com.
uc
.ucrop.view.OverlayView
;
import
com.
yalantis
.ucrop.view.TransformImageView
;
import
com.
uc
.ucrop.view.TransformImageView
;
import
com.
yalantis
.ucrop.view.UCropView
;
import
com.
uc
.ucrop.view.UCropView
;
import
com.
yalantis
.ucrop.view.widget.AspectRatioTextView
;
import
com.
uc
.ucrop.view.widget.AspectRatioTextView
;
import
com.
yalantis
.ucrop.view.widget.HorizontalProgressWheelView
;
import
com.
uc
.ucrop.view.widget.HorizontalProgressWheelView
;
import
java.lang.annotation.Retention
;
import
java.lang.annotation.Retention
;
import
java.lang.annotation.RetentionPolicy
;
import
java.lang.annotation.RetentionPolicy
;
...
...
app/src/main/java/com/
yalantis
/ucrop/UCropMulti.java
→
app/src/main/java/com/
uc
/ucrop/UCropMulti.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
;
package
com
.
uc
.
ucrop
;
import
android.annotation.TargetApi
;
import
android.annotation.TargetApi
;
import
android.app.Activity
;
import
android.app.Activity
;
...
@@ -17,16 +17,14 @@ import android.support.annotation.IntRange;
...
@@ -17,16 +17,14 @@ import android.support.annotation.IntRange;
import
android.support.annotation.NonNull
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.support.annotation.Nullable
;
import
com.
yalantis
.ucrop.model.AspectRatio
;
import
com.
uc
.ucrop.model.AspectRatio
;
import
com.
yalantis
.ucrop.model.CutInfo
;
import
com.
uc
.ucrop.model.CutInfo
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Locale
;
import
java.util.Locale
;
import
cn.dankal.client.BuildConfig
;
/**
/**
* Created by Oleksii Shliama (https://github.com/shliama).
* Created by Oleksii Shliama (https://github.com/shliama).
* <p/>
* <p/>
...
@@ -37,7 +35,7 @@ public class UCropMulti {
...
@@ -37,7 +35,7 @@ public class UCropMulti {
public
static
final
int
REQUEST_MULTI_CROP
=
609
;
public
static
final
int
REQUEST_MULTI_CROP
=
609
;
public
static
final
int
RESULT_ERROR
=
96
;
public
static
final
int
RESULT_ERROR
=
96
;
private
static
final
String
EXTRA_PREFIX
=
BuildConfig
.
APPLICATION_ID
;
private
static
final
String
EXTRA_PREFIX
=
"110"
;
public
static
final
String
EXTRA_INPUT_URI
=
EXTRA_PREFIX
+
".InputUri"
;
public
static
final
String
EXTRA_INPUT_URI
=
EXTRA_PREFIX
+
".InputUri"
;
public
static
final
String
EXTRA_OUTPUT_URI
=
EXTRA_PREFIX
+
".OutputUri"
;
public
static
final
String
EXTRA_OUTPUT_URI
=
EXTRA_PREFIX
+
".OutputUri"
;
...
@@ -219,7 +217,7 @@ public class UCropMulti {
...
@@ -219,7 +217,7 @@ public class UCropMulti {
* @param intent crop result intent
* @param intent crop result intent
* @return aspect ratio as a floating point value (x:y) - so it will be 1 for 1:1 or 4/3 for 4:3
* @return aspect ratio as a floating point value (x:y) - so it will be 1 for 1:1 or 4/3 for 4:3
*/
*/
public
static
float
getOutputCropAspectRatio
(
@NonNull
Intent
intent
)
{
public
static
Parcelable
getOutputCropAspectRatio
(
@NonNull
Intent
intent
)
{
return
intent
.
getParcelableExtra
(
EXTRA_OUTPUT_CROP_ASPECT_RATIO
);
return
intent
.
getParcelableExtra
(
EXTRA_OUTPUT_CROP_ASPECT_RATIO
);
}
}
...
...
app/src/main/java/com/
yalantis
/ucrop/callback/BitmapCropCallback.java
→
app/src/main/java/com/
uc
/ucrop/callback/BitmapCropCallback.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
callback
;
package
com
.
uc
.
ucrop
.
callback
;
import
android.net.Uri
;
import
android.net.Uri
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.NonNull
;
...
...
app/src/main/java/com/
yalantis
/ucrop/callback/BitmapLoadCallback.java
→
app/src/main/java/com/
uc
/ucrop/callback/BitmapLoadCallback.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
callback
;
package
com
.
uc
.
ucrop
.
callback
;
import
android.graphics.Bitmap
;
import
android.graphics.Bitmap
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.support.annotation.Nullable
;
import
com.
yalantis
.ucrop.model.ExifInfo
;
import
com.
uc
.ucrop.model.ExifInfo
;
public
interface
BitmapLoadCallback
{
public
interface
BitmapLoadCallback
{
...
...
app/src/main/java/com/
yalantis
/ucrop/callback/CropBoundsChangeListener.java
→
app/src/main/java/com/
uc
/ucrop/callback/CropBoundsChangeListener.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
callback
;
package
com
.
uc
.
ucrop
.
callback
;
/**
/**
* Interface for crop bound change notifying.
* Interface for crop bound change notifying.
...
...
app/src/main/java/com/
yalantis
/ucrop/callback/OverlayViewChangeListener.java
→
app/src/main/java/com/
uc
/ucrop/callback/OverlayViewChangeListener.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
callback
;
package
com
.
uc
.
ucrop
.
callback
;
import
android.graphics.RectF
;
import
android.graphics.RectF
;
...
...
app/src/main/java/com/
yalantis
/ucrop/model/AspectRatio.java
→
app/src/main/java/com/
uc
/ucrop/model/AspectRatio.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
model
;
package
com
.
uc
.
ucrop
.
model
;
import
android.os.Parcel
;
import
android.os.Parcel
;
import
android.os.Parcelable
;
import
android.os.Parcelable
;
...
...
app/src/main/java/com/
yalantis
/ucrop/model/CropParameters.java
→
app/src/main/java/com/
uc
/ucrop/model/CropParameters.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
model
;
package
com
.
uc
.
ucrop
.
model
;
import
android.graphics.Bitmap
;
import
android.graphics.Bitmap
;
...
...
app/src/main/java/com/
yalantis
/ucrop/model/CutInfo.java
→
app/src/main/java/com/
uc
/ucrop/model/CutInfo.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
model
;
package
com
.
uc
.
ucrop
.
model
;
import
java.io.Serializable
;
import
java.io.Serializable
;
...
...
app/src/main/java/com/
yalantis
/ucrop/model/ExifInfo.java
→
app/src/main/java/com/
uc
/ucrop/model/ExifInfo.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
model
;
package
com
.
uc
.
ucrop
.
model
;
/**
/**
* Created by Oleksii Shliama [https://github.com/shliama] on 6/21/16.
* Created by Oleksii Shliama [https://github.com/shliama] on 6/21/16.
...
...
app/src/main/java/com/
yalantis
/ucrop/model/ImageState.java
→
app/src/main/java/com/
uc
/ucrop/model/ImageState.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
model
;
package
com
.
uc
.
ucrop
.
model
;
import
android.graphics.RectF
;
import
android.graphics.RectF
;
...
...
app/src/main/java/com/
yalantis
/ucrop/task/BitmapCropTask.java
→
app/src/main/java/com/
uc
/ucrop/task/BitmapCropTask.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
task
;
package
com
.
uc
.
ucrop
.
task
;
import
android.content.Context
;
import
android.content.Context
;
import
android.graphics.Bitmap
;
import
android.graphics.Bitmap
;
...
@@ -11,13 +11,13 @@ import android.support.annotation.NonNull;
...
@@ -11,13 +11,13 @@ import android.support.annotation.NonNull;
import
android.support.annotation.Nullable
;
import
android.support.annotation.Nullable
;
import
android.util.Log
;
import
android.util.Log
;
import
com.
yalantis
.ucrop.callback.BitmapCropCallback
;
import
com.
uc
.ucrop.callback.BitmapCropCallback
;
import
com.
yalantis
.ucrop.model.CropParameters
;
import
com.
uc
.ucrop.model.CropParameters
;
import
com.
yalantis
.ucrop.model.ExifInfo
;
import
com.
uc
.ucrop.model.ExifInfo
;
import
com.
yalantis
.ucrop.model.ImageState
;
import
com.
uc
.ucrop.model.ImageState
;
import
com.
yalantis
.ucrop.util.BitmapLoadUtils
;
import
com.
uc
.ucrop.util.BitmapLoadUtils
;
import
com.
yalantis
.ucrop.util.FileUtils
;
import
com.
uc
.ucrop.util.FileUtils
;
import
com.
yalantis
.ucrop.util.ImageHeaderParser
;
import
com.
uc
.ucrop.util.ImageHeaderParser
;
import
java.io.File
;
import
java.io.File
;
import
java.io.FileNotFoundException
;
import
java.io.FileNotFoundException
;
...
...
app/src/main/java/com/
yalantis
/ucrop/task/BitmapLoadTask.java
→
app/src/main/java/com/
uc
/ucrop/task/BitmapLoadTask.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
task
;
package
com
.
uc
.
ucrop
.
task
;
import
android.Manifest.permission
;
import
android.Manifest.permission
;
import
android.content.Context
;
import
android.content.Context
;
...
@@ -16,10 +16,10 @@ import android.support.v4.content.ContextCompat;
...
@@ -16,10 +16,10 @@ import android.support.v4.content.ContextCompat;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
android.util.Log
;
import
android.util.Log
;
import
com.
yalantis
.ucrop.callback.BitmapLoadCallback
;
import
com.
uc
.ucrop.callback.BitmapLoadCallback
;
import
com.
yalantis
.ucrop.model.ExifInfo
;
import
com.
uc
.ucrop.model.ExifInfo
;
import
com.
yalantis
.ucrop.util.BitmapLoadUtils
;
import
com.
uc
.ucrop.util.BitmapLoadUtils
;
import
com.
yalantis
.ucrop.util.FileUtils
;
import
com.
uc
.ucrop.util.FileUtils
;
import
java.io.BufferedInputStream
;
import
java.io.BufferedInputStream
;
import
java.io.BufferedOutputStream
;
import
java.io.BufferedOutputStream
;
...
...
app/src/main/java/com/
yalantis
/ucrop/util/BitmapLoadUtils.java
→
app/src/main/java/com/
uc
/ucrop/util/BitmapLoadUtils.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
util
;
package
com
.
uc
.
ucrop
.
util
;
import
android.content.Context
;
import
android.content.Context
;
import
android.graphics.Bitmap
;
import
android.graphics.Bitmap
;
...
@@ -15,8 +15,8 @@ import android.util.Log;
...
@@ -15,8 +15,8 @@ import android.util.Log;
import
android.view.Display
;
import
android.view.Display
;
import
android.view.WindowManager
;
import
android.view.WindowManager
;
import
com.
yalantis
.ucrop.callback.BitmapLoadCallback
;
import
com.
uc
.ucrop.callback.BitmapLoadCallback
;
import
com.
yalantis
.ucrop.task.BitmapLoadTask
;
import
com.
uc
.ucrop.task.BitmapLoadTask
;
import
java.io.Closeable
;
import
java.io.Closeable
;
import
java.io.IOException
;
import
java.io.IOException
;
...
...
app/src/main/java/com/
yalantis
/ucrop/util/CubicEasing.java
→
app/src/main/java/com/
uc
/ucrop/util/CubicEasing.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
util
;
package
com
.
uc
.
ucrop
.
util
;
public
final
class
CubicEasing
{
public
final
class
CubicEasing
{
...
...
app/src/main/java/com/
yalantis
/ucrop/util/EglUtils.java
→
app/src/main/java/com/
uc
/ucrop/util/EglUtils.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
util
;
package
com
.
uc
.
ucrop
.
util
;
import
android.annotation.TargetApi
;
import
android.annotation.TargetApi
;
import
android.opengl.EGL14
;
import
android.opengl.EGL14
;
...
...
app/src/main/java/com/
yalantis
/ucrop/util/FastBitmapDrawable.java
→
app/src/main/java/com/
uc
/ucrop/util/FastBitmapDrawable.java
View file @
b7f6e328
...
@@ -13,7 +13,7 @@
...
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* See the License for the specific language governing permissions and
* limitations under the License.
* limitations under the License.
*/
*/
package
com
.
yalantis
.
ucrop
.
util
;
package
com
.
uc
.
ucrop
.
util
;
import
android.graphics.Bitmap
;
import
android.graphics.Bitmap
;
import
android.graphics.Canvas
;
import
android.graphics.Canvas
;
...
...
app/src/main/java/com/
yalantis
/ucrop/util/FileUtils.java
→
app/src/main/java/com/
uc
/ucrop/util/FileUtils.java
View file @
b7f6e328
...
@@ -14,7 +14,7 @@
...
@@ -14,7 +14,7 @@
* limitations under the License.
* limitations under the License.
*/
*/
package
com
.
yalantis
.
ucrop
.
util
;
package
com
.
uc
.
ucrop
.
util
;
import
android.annotation.SuppressLint
;
import
android.annotation.SuppressLint
;
import
android.content.ContentUris
;
import
android.content.ContentUris
;
...
...
app/src/main/java/com/
yalantis
/ucrop/util/ImageHeaderParser.java
→
app/src/main/java/com/
uc
/ucrop/util/ImageHeaderParser.java
View file @
b7f6e328
...
@@ -28,7 +28,7 @@
...
@@ -28,7 +28,7 @@
* Adapted for the uCrop library.
* Adapted for the uCrop library.
*/
*/
package
com
.
yalantis
.
ucrop
.
util
;
package
com
.
uc
.
ucrop
.
util
;
import
android.media.ExifInterface
;
import
android.media.ExifInterface
;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
...
...
app/src/main/java/com/
yalantis
/ucrop/util/RectUtils.java
→
app/src/main/java/com/
uc
/ucrop/util/RectUtils.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
util
;
package
com
.
uc
.
ucrop
.
util
;
import
android.graphics.RectF
;
import
android.graphics.RectF
;
...
...
app/src/main/java/com/
yalantis
/ucrop/util/RotationGestureDetector.java
→
app/src/main/java/com/
uc
/ucrop/util/RotationGestureDetector.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
util
;
package
com
.
uc
.
ucrop
.
util
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.NonNull
;
import
android.view.MotionEvent
;
import
android.view.MotionEvent
;
...
...
app/src/main/java/com/
yalantis
/ucrop/util/SelectedStateListDrawable.java
→
app/src/main/java/com/
uc
/ucrop/util/SelectedStateListDrawable.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
util
;
package
com
.
uc
.
ucrop
.
util
;
import
android.graphics.PorterDuff
;
import
android.graphics.PorterDuff
;
import
android.graphics.drawable.Drawable
;
import
android.graphics.drawable.Drawable
;
...
...
app/src/main/java/com/
yalantis
/ucrop/view/CropImageView.java
→
app/src/main/java/com/
uc
/ucrop/view/CropImageView.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
view
;
package
com
.
uc
.
ucrop
.
view
;
import
android.content.Context
;
import
android.content.Context
;
import
android.content.res.TypedArray
;
import
android.content.res.TypedArray
;
...
@@ -12,13 +12,13 @@ import android.support.annotation.Nullable;
...
@@ -12,13 +12,13 @@ import android.support.annotation.Nullable;
import
android.util.AttributeSet
;
import
android.util.AttributeSet
;
import
cn.dankal.client.R
;
import
cn.dankal.client.R
;
import
com.
yalantis
.ucrop.callback.BitmapCropCallback
;
import
com.
uc
.ucrop.callback.BitmapCropCallback
;
import
com.
yalantis
.ucrop.callback.CropBoundsChangeListener
;
import
com.
uc
.ucrop.callback.CropBoundsChangeListener
;
import
com.
yalantis
.ucrop.model.CropParameters
;
import
com.
uc
.ucrop.model.CropParameters
;
import
com.
yalantis
.ucrop.model.ImageState
;
import
com.
uc
.ucrop.model.ImageState
;
import
com.
yalantis
.ucrop.task.BitmapCropTask
;
import
com.
uc
.ucrop.task.BitmapCropTask
;
import
com.
yalantis
.ucrop.util.CubicEasing
;
import
com.
uc
.ucrop.util.CubicEasing
;
import
com.
yalantis
.ucrop.util.RectUtils
;
import
com.
uc
.ucrop.util.RectUtils
;
import
java.lang.ref.WeakReference
;
import
java.lang.ref.WeakReference
;
import
java.util.Arrays
;
import
java.util.Arrays
;
...
...
app/src/main/java/com/
yalantis
/ucrop/view/GestureCropImageView.java
→
app/src/main/java/com/
uc
/ucrop/view/GestureCropImageView.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
view
;
package
com
.
uc
.
ucrop
.
view
;
import
android.content.Context
;
import
android.content.Context
;
import
android.util.AttributeSet
;
import
android.util.AttributeSet
;
...
@@ -6,7 +6,7 @@ import android.view.GestureDetector;
...
@@ -6,7 +6,7 @@ import android.view.GestureDetector;
import
android.view.MotionEvent
;
import
android.view.MotionEvent
;
import
android.view.ScaleGestureDetector
;
import
android.view.ScaleGestureDetector
;
import
com.
yalantis
.ucrop.util.RotationGestureDetector
;
import
com.
uc
.ucrop.util.RotationGestureDetector
;
/**
/**
* Created by Oleksii Shliama (https://github.com/shliama).
* Created by Oleksii Shliama (https://github.com/shliama).
...
...
app/src/main/java/com/
yalantis
/ucrop/view/OverlayView.java
→
app/src/main/java/com/
uc
/ucrop/view/OverlayView.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
view
;
package
com
.
uc
.
ucrop
.
view
;
import
android.content.Context
;
import
android.content.Context
;
import
android.content.res.TypedArray
;
import
android.content.res.TypedArray
;
...
@@ -16,8 +16,8 @@ import android.view.MotionEvent;
...
@@ -16,8 +16,8 @@ import android.view.MotionEvent;
import
android.view.View
;
import
android.view.View
;
import
cn.dankal.client.R
;
import
cn.dankal.client.R
;
import
com.
yalantis
.ucrop.callback.OverlayViewChangeListener
;
import
com.
uc
.ucrop.callback.OverlayViewChangeListener
;
import
com.
yalantis
.ucrop.util.RectUtils
;
import
com.
uc
.ucrop.util.RectUtils
;
/**
/**
* Created by Oleksii Shliama (https://github.com/shliama).
* Created by Oleksii Shliama (https://github.com/shliama).
...
...
app/src/main/java/com/
yalantis
/ucrop/view/TransformImageView.java
→
app/src/main/java/com/
uc
/ucrop/view/TransformImageView.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
view
;
package
com
.
uc
.
ucrop
.
view
;
import
android.content.Context
;
import
android.content.Context
;
import
android.graphics.Bitmap
;
import
android.graphics.Bitmap
;
...
@@ -13,11 +13,11 @@ import android.util.AttributeSet;
...
@@ -13,11 +13,11 @@ import android.util.AttributeSet;
import
android.util.Log
;
import
android.util.Log
;
import
android.widget.ImageView
;
import
android.widget.ImageView
;
import
com.
yalantis
.ucrop.callback.BitmapLoadCallback
;
import
com.
uc
.ucrop.callback.BitmapLoadCallback
;
import
com.
yalantis
.ucrop.model.ExifInfo
;
import
com.
uc
.ucrop.model.ExifInfo
;
import
com.
yalantis
.ucrop.util.BitmapLoadUtils
;
import
com.
uc
.ucrop.util.BitmapLoadUtils
;
import
com.
yalantis
.ucrop.util.FastBitmapDrawable
;
import
com.
uc
.ucrop.util.FastBitmapDrawable
;
import
com.
yalantis
.ucrop.util.RectUtils
;
import
com.
uc
.ucrop.util.RectUtils
;
/**
/**
* Created by Oleksii Shliama (https://github.com/shliama).
* Created by Oleksii Shliama (https://github.com/shliama).
...
...
app/src/main/java/com/
yalantis
/ucrop/view/UCropView.java
→
app/src/main/java/com/
uc
/ucrop/view/UCropView.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
view
;
package
com
.
uc
.
ucrop
.
view
;
import
android.content.Context
;
import
android.content.Context
;
import
android.content.res.TypedArray
;
import
android.content.res.TypedArray
;
...
@@ -9,8 +9,8 @@ import android.view.LayoutInflater;
...
@@ -9,8 +9,8 @@ import android.view.LayoutInflater;
import
android.widget.FrameLayout
;
import
android.widget.FrameLayout
;
import
cn.dankal.client.R
;
import
cn.dankal.client.R
;
import
com.
yalantis
.ucrop.callback.CropBoundsChangeListener
;
import
com.
uc
.ucrop.callback.CropBoundsChangeListener
;
import
com.
yalantis
.ucrop.callback.OverlayViewChangeListener
;
import
com.
uc
.ucrop.callback.OverlayViewChangeListener
;
public
class
UCropView
extends
FrameLayout
{
public
class
UCropView
extends
FrameLayout
{
...
...
app/src/main/java/com/
yalantis
/ucrop/view/widget/AspectRatioTextView.java
→
app/src/main/java/com/
uc
/ucrop/view/widget/AspectRatioTextView.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
view
.
widget
;
package
com
.
uc
.
ucrop
.
view
.
widget
;
import
android.annotation.TargetApi
;
import
android.annotation.TargetApi
;
import
android.content.Context
;
import
android.content.Context
;
...
@@ -17,8 +17,8 @@ import android.view.Gravity;
...
@@ -17,8 +17,8 @@ import android.view.Gravity;
import
android.widget.TextView
;
import
android.widget.TextView
;
import
cn.dankal.client.R
;
import
cn.dankal.client.R
;
import
com.
yalantis
.ucrop.model.AspectRatio
;
import
com.
uc
.ucrop.model.AspectRatio
;
import
com.
yalantis
.ucrop.view.CropImageView
;
import
com.
uc
.ucrop.view.CropImageView
;
import
java.util.Locale
;
import
java.util.Locale
;
...
...
app/src/main/java/com/
yalantis
/ucrop/view/widget/HorizontalProgressWheelView.java
→
app/src/main/java/com/
uc
/ucrop/view/widget/HorizontalProgressWheelView.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
view
.
widget
;
package
com
.
uc
.
ucrop
.
view
.
widget
;
import
android.annotation.TargetApi
;
import
android.annotation.TargetApi
;
import
android.content.Context
;
import
android.content.Context
;
...
...
app/src/main/res/layout-night/activity_home.xml
View file @
b7f6e328
...
@@ -48,13 +48,16 @@
...
@@ -48,13 +48,16 @@
android:orientation=
"horizontal"
>
android:orientation=
"horizontal"
>
<
Image
View
<
Text
View
android:id=
"@+id/tv_title"
android:id=
"@+id/tv_title"
android:layout_width=
"
@dimen/dp_152
"
android:layout_width=
"
wrap_content
"
android:layout_height=
"
@dimen/dp_16
"
android:layout_height=
"
wrap_content
"
android:layout_centerVertical=
"true"
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"@dimen/dp_16"
android:layout_marginLeft=
"@dimen/dp_16"
android:src=
"@mipmap/ic_combined_shape"
/>
android:src=
"@mipmap/ic_combined_shape"
android:text=
"SMART ORDER"
android:textColor=
"@color/white"
android:textSize=
"@dimen/sp_25"
/>
<ImageView
<ImageView
android:id=
"@+id/iv_home_sweep"
android:id=
"@+id/iv_home_sweep"
...
...
app/src/main/res/layout/activity_home.xml
View file @
b7f6e328
...
@@ -52,7 +52,7 @@
...
@@ -52,7 +52,7 @@
android:layout_centerVertical=
"true"
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"@dimen/dp_16"
android:layout_marginLeft=
"@dimen/dp_16"
android:src=
"@mipmap/ic_combined_shape"
android:src=
"@mipmap/ic_combined_shape"
android:text=
"
MODOO
ORDER"
android:text=
"
SMART
ORDER"
android:textColor=
"@color/black"
android:textColor=
"@color/black"
android:textSize=
"@dimen/sp_25"
/>
android:textSize=
"@dimen/sp_25"
/>
...
...
app/src/main/res/layout/activity_login.xml
→
app/src/main/res/layout/activity_login
_sdk
.xml
View file @
b7f6e328
File moved
app/src/main/res/layout/activity_main.xml
→
app/src/main/res/layout/activity_main
_sdk
.xml
View file @
b7f6e328
File moved
app/src/main/res/layout/fragment_home.xml
View file @
b7f6e328
...
@@ -96,7 +96,7 @@
...
@@ -96,7 +96,7 @@
android:id=
"@+id/banner"
android:id=
"@+id/banner"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
app:is_infinite=
"true"
/>
/>
<com.flyco.tablayout.SlidingTabLayout
<com.flyco.tablayout.SlidingTabLayout
android:id=
"@+id/sliding_tabs"
android:id=
"@+id/sliding_tabs"
...
...
app/src/main/res/layout/item_shop_head_layout.xml
View file @
b7f6e328
...
@@ -10,7 +10,7 @@
...
@@ -10,7 +10,7 @@
android:id=
"@+id/banner"
android:id=
"@+id/banner"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
app:is_infinite=
"true"
/>
/>
<LinearLayout
<LinearLayout
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
...
...
app/src/main/res/layout/ucrop_activity_photobox.xml
View file @
b7f6e328
...
@@ -38,7 +38,7 @@
...
@@ -38,7 +38,7 @@
<!--tools:background="@drawable/ucrop_vector_ic_crop"-->
<!--tools:background="@drawable/ucrop_vector_ic_crop"-->
<!--tools:ignore="MissingPrefix" />-->
<!--tools:ignore="MissingPrefix" />-->
<com.
yalantis
.ucrop.view.UCropView
<com.
uc
.ucrop.view.UCropView
android:id=
"@+id/ucrop"
android:id=
"@+id/ucrop"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
...
...
app/src/main/res/layout/ucrop_aspect_ratio.xml
View file @
b7f6e328
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
style=
"@style/ucrop_WrapperIconState"
>
<FrameLayout
style=
"@style/ucrop_WrapperIconState"
>
<com.
yalantis
.ucrop.view.widget.AspectRatioTextView
<com.
uc
.ucrop.view.widget.AspectRatioTextView
style=
"@style/ucrop_TextViewCropAspectRatio"
/>
style=
"@style/ucrop_TextViewCropAspectRatio"
/>
</FrameLayout>
</FrameLayout>
\ No newline at end of file
app/src/main/res/layout/ucrop_layout_rotate_wheel.xml
View file @
b7f6e328
...
@@ -12,7 +12,7 @@
...
@@ -12,7 +12,7 @@
style=
"@style/ucrop_TextViewWidgetText"
style=
"@style/ucrop_TextViewWidgetText"
android:text=
"100°"
/>
android:text=
"100°"
/>
<com.
yalantis
.ucrop.view.widget.HorizontalProgressWheelView
<com.
uc
.ucrop.view.widget.HorizontalProgressWheelView
android:id=
"@+id/rotate_scroll_wheel"
android:id=
"@+id/rotate_scroll_wheel"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
...
...
app/src/main/res/layout/ucrop_layout_scale_wheel.xml
View file @
b7f6e328
...
@@ -11,7 +11,7 @@
...
@@ -11,7 +11,7 @@
style=
"@style/ucrop_TextViewWidgetText"
style=
"@style/ucrop_TextViewWidgetText"
android:text=
"100%"
/>
android:text=
"100%"
/>
<com.
yalantis
.ucrop.view.widget.HorizontalProgressWheelView
<com.
uc
.ucrop.view.widget.HorizontalProgressWheelView
android:id=
"@+id/scale_scroll_wheel"
android:id=
"@+id/scale_scroll_wheel"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
...
...
app/src/main/res/layout/ucrop_picture_activity_multi_cutting.xml
View file @
b7f6e328
...
@@ -48,7 +48,7 @@
...
@@ -48,7 +48,7 @@
<!--tools:background="@drawable/ucrop_vector_ic_crop"-->
<!--tools:background="@drawable/ucrop_vector_ic_crop"-->
<!--tools:ignore="MissingPrefix" />-->
<!--tools:ignore="MissingPrefix" />-->
<com.
yalantis
.ucrop.view.UCropView
<com.
uc
.ucrop.view.UCropView
android:id=
"@+id/ucrop"
android:id=
"@+id/ucrop"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
...
...
app/src/main/res/layout/ucrop_view.xml
View file @
b7f6e328
...
@@ -5,13 +5,13 @@
...
@@ -5,13 +5,13 @@
<!-- Padding for both views can be different -->
<!-- Padding for both views can be different -->
<com.
yalantis
.ucrop.view.GestureCropImageView
<com.
uc
.ucrop.view.GestureCropImageView
android:id=
"@+id/image_view_crop"
android:id=
"@+id/image_view_crop"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:padding=
"@dimen/ucrop_padding_crop_frame"
/>
android:padding=
"@dimen/ucrop_padding_crop_frame"
/>
<com.
yalantis
.ucrop.view.OverlayView
<com.
uc
.ucrop.view.OverlayView
android:id=
"@+id/view_overlay"
android:id=
"@+id/view_overlay"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
...
...
app/src/main/res/values-en/strings.xml
View file @
b7f6e328
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<resources>
<string
name=
"app_name"
>
modoo order
</string
>
<!-- <string name="app_name">modoo order</string>--
>
<string
name=
"login_activity_path"
>
cn.dankal.user.login.LoginActivity
</string>
<string
name=
"login_activity_path"
>
cn.dankal.user.login.LoginActivity
</string>
...
...
app/src/main/res/values-ja-rJP/strings.xml
View file @
b7f6e328
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<resources>
<
string
name=
"app_name"
>
modoo order
</string
>
<
!--<string name="app_name">modoo order</string>--
>
<string
name=
"login_activity_path"
>
cn.dankal.user.login.LoginActivity
</string>
<string
name=
"login_activity_path"
>
cn.dankal.user.login.LoginActivity
</string>
<string
name=
"app_language"
>
日本語
</string>
<string
name=
"app_language"
>
日本語
</string>
...
...
app/src/main/res/values-ko-rKR/strings.xml
View file @
b7f6e328
<resources>
<resources>
<string
name=
"app_name"
>
modoo order
</string
>
<!-- <string name="app_name">modoo order</string>--
>
<string
name=
"login_activity_path"
>
cn.dankal.user.login.LoginActivity
</string>
<string
name=
"login_activity_path"
>
cn.dankal.user.login.LoginActivity
</string>
<string
name=
"app_language"
>
language
</string>
<string
name=
"app_language"
>
language
</string>
...
...
app/src/main/res/values-ko/strings.xml
View file @
b7f6e328
<resources>
<resources>
<string
name=
"app_name"
>
modoo order
</string
>
<!-- <string name="app_name">modoo order</string>--
>
<string
name=
"login_activity_path"
>
cn.dankal.user.login.LoginActivity
</string>
<string
name=
"login_activity_path"
>
cn.dankal.user.login.LoginActivity
</string>
<string
name=
"app_language"
>
language
</string>
<string
name=
"app_language"
>
language
</string>
...
...
app/src/main/res/values-zh-rCN/strings.xml
View file @
b7f6e328
...
@@ -5,7 +5,7 @@
...
@@ -5,7 +5,7 @@
<string
name=
"title_activity_maps"
>
Map
</string>
<string
name=
"title_activity_maps"
>
Map
</string>
<string
name=
"title_activity_google_maps"
>
Map
</string>
<string
name=
"title_activity_google_maps"
>
Map
</string>
<string
name=
"app_name"
>
modoo order
</string
>
<!-- <string name="app_name">modoo order</string>--
>
<string
name=
"login_activity_path"
>
cn.dankal.user.login.LoginActivity
</string>
<string
name=
"login_activity_path"
>
cn.dankal.user.login.LoginActivity
</string>
...
...
app/src/main/res/values/strings.xml
View file @
b7f6e328
<resources>
<resources>
<
string
name=
"app_name"
>
modoo order
</string
>
<
!--<string name="app_name">modoo order</string>--
>
<string
name=
"login_activity_path"
>
cn.dankal.user.login.LoginActivity
</string>
<string
name=
"login_activity_path"
>
cn.dankal.user.login.LoginActivity
</string>
...
...
app/src/main/res/values/styles.xml
View file @
b7f6e328
...
@@ -128,7 +128,7 @@
...
@@ -128,7 +128,7 @@
<!--指示器小点-间隔-->
<!--指示器小点-间隔-->
<attr
name=
"point_space"
format=
"integer"
/>
<attr
name=
"point_space"
format=
"integer"
/>
<declare-styleable
name=
"DkBannerView"
>
<declare-styleable
name=
"DkBannerView"
>
<
attr
name=
"is_infinite"
/
>
<
!--<attr name="is_infinite_one" />--
>
<attr
name=
"is_loop"
/>
<attr
name=
"is_loop"
/>
<attr
name=
"loop_time"
/>
<attr
name=
"loop_time"
/>
<attr
name=
"select_point"
/>
<attr
name=
"select_point"
/>
...
...
build.gradle
View file @
b7f6e328
// Top-level build file where you can add configuration options common to all sub-projects/modules.
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript
{
buildscript
{
ext
.
kotlin_version
=
'1.3.0'
ext
.
kotlin_version
=
'1.4.21'
apply
from:
'deps.gradle'
repositories
{
repositories
{
google
()
google
()
jcenter
()
jcenter
()
}
}
dependencies
{
dependencies
{
classpath
'com.android.tools.build:gradle:
3.1.4
'
classpath
'com.android.tools.build:gradle:
4.0.2
'
classpath
"org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath
"org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath
'com.github.dcendents:android-maven-gradle-plugin:2.1'
classpath
'com.github.dcendents:android-maven-gradle-plugin:2.1'
//classpath 'com.google.gms:google-services:4.2.0'
//classpath 'com.google.gms:google-services:4.2.0'
...
...
deps.gradle
deleted
100644 → 0
View file @
b66d516c
/**
* Shared file between builds so that they can all use the same dependencies and
* maven repositories.
**/
ext
.
deps
=
[:]
def
versions
=
[:]
versions
.
arch_core
=
"1.1.1"
versions
.
room
=
"1.1.1"
versions
.
lifecycle
=
"1.1.1"
versions
.
support
=
"27.1.1"
versions
.
dagger
=
"2.15"
versions
.
junit
=
"4.12"
versions
.
espresso
=
"3.0.1"
versions
.
retrofit
=
"2.3.0"
versions
.
okhttp_logging_interceptor
=
"3.9.0"
versions
.
mockwebserver
=
"3.8.1"
versions
.
apache_commons
=
"2.5"
versions
.
mockito
=
"2.7.19"
versions
.
mockito_all
=
"1.10.19"
versions
.
dexmaker
=
"2.2.0"
versions
.
constraint_layout
=
"1.0.2"
versions
.
glide
=
"4.7.1"
versions
.
timber
=
"4.5.1"
versions
.
android_gradle_plugin
=
"3.0.1"
versions
.
rxjava2
=
"2.1.8"
versions
.
rxAndroid
=
"2.0.1"
versions
.
rxjavaAdapter
=
"2.3.0"
versions
.
rxpermissions
=
"0.9.5@aar"
versions
.
atsl_runner
=
"1.0.1"
versions
.
atsl_rules
=
"1.0.1"
versions
.
hamcrest
=
"1.3"
versions
.
kotlin
=
"1.2.41"
versions
.
anko
=
"0.10.5"
versions
.
paging
=
"1.0.1"
versions
.
work
=
"1.0.0-alpha04"
versions
.
navigation
=
"1.0.0-alpha01"
versions
.
constraint_layout
=
"1.1.1"
versions
.
qiniu_video
=
"0.8.+"
versions
.
playerbase
=
"3.2.9"
//versions.photoview = "latest.release.here"
versions
.
photoview
=
"1.2.4"
versions
.
butterknife
=
"8.4.0"
versions
.
flex_box_layout
=
"0.3.2"
versions
.
arouter_api
=
"1.3.1"
versions
.
arouter_compiler
=
"1.1.4"
versions
.
retrolambda
=
"3.7.0"
versions
.
qiniu_sdk
=
"7.3.+"
versions
.
multidex
=
"1.0.2"
versions
.
fastjson
=
"1.1.67.android"
versions
.
converter_fastjson
=
"2.1.0"
versions
.
stetho
=
"1.5.0"
versions
.
tangram
=
"3.1.2"
versions
.
vlayout
=
"1.2.16"
versions
.
carouselview
=
"0.1.5"
versions
.
jpush
=
"3.1.5"
versions
.
jcore
=
"1.2.3"
versions
.
and_permission
=
"2.0.0-rc12"
def
deps
=
[:]
def
support
=
[:]
support
.
annotations
=
"com.android.support:support-annotations:$versions.support"
support
.
app_compat
=
"com.android.support:appcompat-v7:$versions.support"
support
.
recyclerview
=
"com.android.support:recyclerview-v7:$versions.support"
support
.
constraint_layout
=
"com.android.support.constraint:constraint-layout:${versions.constraint_layout}"
support
.
cardview
=
"com.android.support:cardview-v7:$versions.support"
support
.
design
=
"com.android.support:design:$versions.support"
support
.
v4
=
"com.android.support:support-v4:$versions.support"
support
.
core_utils
=
"com.android.support:support-core-utils:$versions.support"
support
.
multidex
=
"com.android.support:multidex:$versions.multidex"
deps
.
support
=
support
def
room
=
[:]
room
.
runtime
=
"android.arch.persistence.room:runtime:$versions.room"
room
.
compiler
=
"android.arch.persistence.room:compiler:$versions.room"
room
.
rxjava2
=
"android.arch.persistence.room:rxjava2:$versions.room"
room
.
testing
=
"android.arch.persistence.room:testing:$versions.room"
deps
.
room
=
room
def
lifecycle
=
[:]
lifecycle
.
runtime
=
"android.arch.lifecycle:runtime:$versions.lifecycle"
lifecycle
.
extensions
=
"android.arch.lifecycle:extensions:$versions.lifecycle"
lifecycle
.
java8
=
"android.arch.lifecycle:common-java8:$versions.lifecycle"
lifecycle
.
compiler
=
"android.arch.lifecycle:compiler:$versions.lifecycle"
deps
.
lifecycle
=
lifecycle
def
arch_core
=
[:]
arch_core
.
testing
=
"android.arch.core:core-testing:$versions.arch_core"
deps
.
arch_core
=
arch_core
def
retrofit
=
[:]
retrofit
.
runtime
=
"com.squareup.retrofit2:retrofit:$versions.retrofit"
retrofit
.
gson
=
"com.squareup.retrofit2:converter-gson:$versions.retrofit"
retrofit
.
gson
=
"com.squareup.retrofit2:converter-gson:$versions.retrofit"
retrofit
.
mock
=
"com.squareup.retrofit2:retrofit-mock:$versions.retrofit"
deps
.
retrofit
=
retrofit
deps
.
okhttp_logging_interceptor
=
"com.squareup.okhttp3:logging-interceptor:${versions.okhttp_logging_interceptor}"
def
dagger
=
[:]
dagger
.
runtime
=
"com.google.dagger:dagger:$versions.dagger"
dagger
.
android
=
"com.google.dagger:dagger-android:$versions.dagger"
dagger
.
android_support
=
"com.google.dagger:dagger-android-support:$versions.dagger"
dagger
.
compiler
=
"com.google.dagger:dagger-compiler:$versions.dagger"
dagger
.
android_support_compiler
=
"com.google.dagger:dagger-android-processor:$versions.dagger"
deps
.
dagger
=
dagger
def
espresso
=
[:]
espresso
.
core
=
"com.android.support.test.espresso:espresso-core:$versions.espresso"
espresso
.
contrib
=
"com.android.support.test.espresso:espresso-contrib:$versions.espresso"
espresso
.
intents
=
"com.android.support.test.espresso:espresso-intents:$versions.espresso"
deps
.
espresso
=
espresso
def
atsl
=
[:]
atsl
.
runner
=
"com.android.support.test:runner:$versions.atsl_runner"
atsl
.
rules
=
"com.android.support.test:rules:$versions.atsl_runner"
deps
.
atsl
=
atsl
def
mockito
=
[:]
mockito
.
core
=
"org.mockito:mockito-core:$versions.mockito"
mockito
.
all
=
"org.mockito:mockito-all:$versions.mockito_all"
deps
.
mockito
=
mockito
def
kotlin
=
[:]
kotlin
.
stdlib
=
"org.jetbrains.kotlin:kotlin-stdlib-jre7:$versions.kotlin"
kotlin
.
test
=
"org.jetbrains.kotlin:kotlin-test-junit:$versions.kotlin"
kotlin
.
plugin
=
"org.jetbrains.kotlin:kotlin-gradle-plugin:$versions.kotlin"
kotlin
.
allopen
=
"org.jetbrains.kotlin:kotlin-allopen:$versions.kotlin"
kotlin
.
anko
=
"org.jetbrains.anko:anko:$versions.anko"
deps
.
kotlin
=
kotlin
deps
.
paging
=
"android.arch.paging:runtime:$versions.paging"
def
glide
=
[:]
glide
.
runtime
=
"com.github.bumptech.glide:glide:$versions.glide"
glide
.
compiler
=
"com.github.bumptech.glide:compiler:$versions.glide"
glide
.
okhttp3
=
"com.github.bumptech.glide:okhttp3-integration:$versions.glide"
deps
.
glide
=
glide
def
work
=
[:]
work
.
runtime
=
"android.arch.work:work-runtime:$versions.work"
work
.
testing
=
"android.arch.work:work-testing:$versions.work"
work
.
firebase
=
"android.arch.work:work-firebase:$versions.work"
work
.
runtime_ktx
=
"android.arch.work:work-runtime-ktx:$versions.work"
deps
.
work
=
work
def
navigation
=
[:]
navigation
.
runtime
=
"android.arch.navigation:navigation-runtime:$versions.navigation"
navigation
.
runtime_ktx
=
"android.arch.navigation:navigation-runtime-ktx:$versions.navigation"
navigation
.
fragment
=
"android.arch.navigation:navigation-fragment:$versions.navigation"
navigation
.
fragment_ktx
=
"android.arch.navigation:navigation-fragment-ktx:$versions.navigation"
navigation
.
safe_args_plugin
=
"android.arch.navigation:navigation-safe-args-gradle-plugin:$versions.navigation"
navigation
.
testing_ktx
=
"android.arch.navigation:navigation-testing-ktx:$versions.navigation"
deps
.
navigation
=
navigation
//-------库沉淀------
def
widgets
=
[:]
widgets
.
photoview
=
"com.github.chrisbanes.photoview:library:$versions.photoview"
widgets
.
flex_box_layout
=
"com.google.android:flexbox:$versions.flex_box_layout"
deps
.
widgets
=
widgets
def
video
=
[:]
video
.
qiniu_video
=
"com.qiniu.pili:pili-android-qos:$versions.qiniu_video"
deps
.
video
=
video
def
alibaba
=
[:]
alibaba
.
arouter_api
=
"com.alibaba:arouter-api:$versions.arouter_api"
alibaba
.
arouter_compiler
=
"com.alibaba:arouter-compiler:$versions.arouter_compiler"
alibaba
.
fastjson
=
"com.alibaba:fastjson:$versions.fastjson"
alibaba
.
converter_fastjson
=
"org.ligboy.retrofit2:converter-fastjson-android:$versions.converter_fastjson"
alibaba
.
tangram
=
"com.alibaba.android:tangram:$versions.tangram"
alibaba
.
vlayout
=
"com.alibaba.android:vlayout:$versions.vlayout"
deps
.
alibaba
=
alibaba
def
facebook
=
[:]
facebook
.
stetho
=
"com.facebook.stetho:stetho:$versions.stetho"
facebook
.
stetho_okhttp3
=
"com.facebook.stetho:stetho-okhttp3:$versions.stetho"
facebook
.
stetho_js_rhino
=
"com.facebook.stetho:stetho-js-rhino:$versions.stetho"
deps
.
facebook
=
facebook
def
butterknife
=
[:]
butterknife
.
butterknife
=
"com.jakewharton:butterknife:$versions.butterknife"
butterknife
.
butterknife_compiler
=
"com.jakewharton:butterknife-compiler:$versions.butterknife"
butterknife
.
butterknife_gradle_plugin
=
"com.jakewharton:butterknife-gradle-plugin:$versions.butterknife"
deps
.
butterknife
=
butterknife
def
test
=
[:]
test
.
junit
=
"junit:junit:$versions.junit"
deps
.
test
=
test
def
tencent
=
[:]
tencent
.
wechat_opensdk
=
"com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+"
tencent
.
tencent_map
=
"com.tencent.map:tencent-map-vector-sdk:latest.release"
tencent
.
mta
=
"com.qq.mta:mta:3.4.7-release"
tencent
.
mid
=
"com.tencent.mid:mid:4.06-release"
tencent
.
bugly_sdk
=
"com.tencent.bugly:crashreport:2.6.6"
tencent
.
bugly_ndk
=
"com.tencent.bugly:nativecrashreport:3.3.1"
deps
.
tencent
=
tencent
def
push
=
[:]
push
.
jgsdk_jpush
=
"cn.jiguang.sdk:jpush:$versions.jpush"
push
.
jgsdk_jcore
=
"cn.jiguang.sdk:jcore:$versions.jcore"
deps
.
push
=
push
//针对该项目其他依赖
def
project
=
[:]
project
.
qiniu_video
=
"com.qiniu.pili:pili-android-qos:$versions.qiniu_video"
project
.
carouselview
=
"com.synnapps:carouselview:$versions.carouselview"
deps
.
project
=
project
deps
.
dexmaker
=
"com.linkedin.dexmaker:dexmaker-mockito:$versions.dexmaker"
deps
.
constraint_layout
=
"com.android.support.constraint:constraint-layout:$versions.constraint_layout"
deps
.
timber
=
"com.jakewharton.timber:timber:$versions.timber"
deps
.
mock_web_server
=
"com.squareup.okhttp3:mockwebserver:$versions.mockwebserver"
deps
.
rxjava2
=
"io.reactivex.rxjava2:rxjava:$versions.rxjava2"
deps
.
rxAndroid
=
"io.reactivex.rxjava2:rxandroid:$versions.rxAndroid"
deps
.
rxjavaAdapter
=
"com.squareup.retrofit2:adapter-rxjava2:$versions.rxjavaAdapter"
deps
.
rxpermissions
=
"com.tbruyelle.rxpermissions2:rxpermissions:$versions.rxpermissions"
deps
.
hamcrest
=
"org.hamcrest:hamcrest-all:$versions.hamcrest"
deps
.
android_gradle_plugin
=
"com.android.tools.build:gradle:$versions.android_gradle_plugin"
deps
.
retrolambda
=
"me.tatarka:gradle-retrolambda:$versions.retrolambda"
deps
.
qiniu_sdk
=
"com.qiniu:qiniu-android-sdk:$versions.qiniu_sdk"
deps
.
and_permission
=
"com.yanzhenjie:permission:$versions.and_permission"
deps
.
swipebacklayout
=
'me.imid.swipebacklayout.lib:library:1.1.0'
ext
.
deps
=
deps
def
build_versions
=
[:]
build_versions
.
min_sdk
=
20
build_versions
.
target_sdk
=
28
build_versions
.
compile_sdk
=
28
build_versions
.
build_tools
=
"28.1.1"
ext
.
build_versions
=
build_versions
def
addRepos
(
RepositoryHandler
handler
)
{
handler
.
google
()
handler
.
jcenter
()
handler
.
maven
{
url
'https://oss.sonatype.org/content/repositories/snapshots'
}
handler
.
maven
{
url
'https://jitpack.io'
}
}
ext
.
addRepos
=
this
.&
addRepos
\ No newline at end of file
gradle/wrapper/gradle-wrapper.properties
View file @
b7f6e328
...
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
...
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath
=
wrapper/dists
distributionPath
=
wrapper/dists
zipStoreBase
=
GRADLE_USER_HOME
zipStoreBase
=
GRADLE_USER_HOME
zipStorePath
=
wrapper/dists
zipStorePath
=
wrapper/dists
distributionUrl
=
https
\:
//services.gradle.org/distributions/gradle-
4.10
.1-all.zip
distributionUrl
=
https
\:
//services.gradle.org/distributions/gradle-
6.5
.1-all.zip
module.gradle
View file @
b7f6e328
...
@@ -7,7 +7,7 @@ if (assembleApp.toBoolean()) {
...
@@ -7,7 +7,7 @@ if (assembleApp.toBoolean()) {
apply
plugin:
'kotlin-android'
apply
plugin:
'kotlin-android'
apply
plugin:
'kotlin-android-extensions'
apply
plugin:
'kotlin-android-extensions'
apply
plugin:
'com.jakewharton.butterknife'
//
apply plugin: 'com.jakewharton.butterknife'
apply
plugin:
'kotlin-kapt'
apply
plugin:
'kotlin-kapt'
kapt
{
kapt
{
...
@@ -19,13 +19,13 @@ kapt {
...
@@ -19,13 +19,13 @@ kapt {
android
{
android
{
compileSdkVersion
build_versions
.
compile_sdk
compileSdkVersion
30
defaultConfig
{
defaultConfig
{
multiDexEnabled
true
multiDexEnabled
true
minSdkVersion
build_versions
.
min_sdk
minSdkVersion
26
targetSdkVersion
build_versions
.
target_sdk
targetSdkVersion
30
versionCode
1
versionCode
1
versionName
"1.0"
versionName
"1.0"
...
@@ -61,16 +61,16 @@ android {
...
@@ -61,16 +61,16 @@ android {
dependencies
{
dependencies
{
implementation
fileTree
(
dir:
'libs'
,
include:
[
'*.jar'
])
implementation
fileTree
(
dir:
'libs'
,
include:
[
'*.jar'
])
testImplementation
deps
.
test
.
junit
testImplementation
'junit:junit:4.12'
androidTestImplementation
deps
.
atsl
.
runner
androidTestImplementation
'com.android.support.test:runner:1.0.1'
androidTestImplementation
deps
.
espresso
.
core
androidTestImplementation
'com.android.support.test.espresso:espresso-core:3.0.1'
annotationProcessor
deps
.
glide
.
compiler
annotationProcessor
'com.github.bumptech.glide:compiler:4.1.7'
annotationProcessor
deps
.
butterknife
.
butterknife_compiler
//annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'
annotationProcessor
deps
.
alibaba
.
arouter_compiler
annotationProcessor
'com.alibaba:arouter-compiler:1.1.4'
kapt
deps
.
glide
.
compiler
kapt
'com.github.bumptech.glide:compiler:4.7.1'
kapt
deps
.
butterknife
.
butterknife_compiler
//kapt 'com.jakewharton:butterknife-compiler:8.4.0'
kapt
deps
.
alibaba
.
arouter_compiler
kapt
'com.alibaba:arouter-compiler:1.1.4'
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment