Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
L
LuckyFarm
Project
Project
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
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王雪伟
LuckyFarm
Commits
e6336f03
Commit
e6336f03
authored
Dec 14, 2020
by
Li
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[李俊岐] 优化钻石弹窗
parent
59e214b8
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
157 additions
and
29 deletions
+157
-29
WelfareActivity.kt
...rc/main/java/com/ym/msdh/game/activity/WelfareActivity.kt
+1
-10
BaseDialog.kt
library/src/main/java/com/ym/library/base/BaseDialog.kt
+3
-2
GameDialog.kt
library/src/main/java/com/ym/library/utils/GameDialog.kt
+56
-8
icon_dialog_diamand_reward_bg.png
...main/res/drawable-xhdpi/icon_dialog_diamand_reward_bg.png
+0
-0
dialog_layout_diamand_reward.xml
library/src/main/res/layout/dialog_layout_diamand_reward.xml
+73
-0
styles.xml
library/src/main/res/values/styles.xml
+2
-2
shape_setting_fff5bc_r8_bg.xml
...info/src/main/res/drawable/shape_setting_fff5bc_r8_bg.xml
+11
-0
activity_setting.xml
userinfo/src/main/res/layout/activity_setting.xml
+4
-2
activity_user_info.xml
userinfo/src/main/res/layout/activity_user_info.xml
+4
-2
item_user_withdraw.xml
userinfo/src/main/res/layout/item_user_withdraw.xml
+3
-3
No files found.
app/src/main/java/com/ym/msdh/game/activity/WelfareActivity.kt
View file @
e6336f03
...
@@ -209,16 +209,7 @@ class WelfareActivity : BaseActivity(), WelfareContract.View,
...
@@ -209,16 +209,7 @@ class WelfareActivity : BaseActivity(), WelfareContract.View,
request
()
request
()
if
(
result
!=
null
)
{
if
(
result
!=
null
)
{
EventUtils
.
onEvent
(
"welfare_task_receive_dialog_show"
)
EventUtils
.
onEvent
(
"welfare_task_receive_dialog_show"
)
CenterDialog
.
showgetWaterDrop
(
GameDialog
.
showDiamandReward
(
this
,
mData
?.
coins
?:
0
)
this
,
3
,
mData
?.
coins
?.
toInt
()
!!
,
"welfare_task_receive"
,
DialogInterface
.
OnCancelListener
{
},
null
)
}
}
}
}
...
...
library/src/main/java/com/ym/library/base/BaseDialog.kt
View file @
e6336f03
...
@@ -48,8 +48,9 @@ open class BaseDialog {
...
@@ -48,8 +48,9 @@ open class BaseDialog {
//window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,0);
//window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,0);
window
.
setLayout
(
ViewGroup
.
LayoutParams
.
MATCH_PARENT
,
ViewGroup
.
LayoutParams
.
MATCH_PARENT
)
window
.
setLayout
(
ViewGroup
.
LayoutParams
.
MATCH_PARENT
,
ViewGroup
.
LayoutParams
.
MATCH_PARENT
)
window
.
attributes
=
lp
window
.
attributes
=
lp
if
(
animation
==
0
)
if
(
animation
>
0
)
window
.
setWindowAnimations
(
R
.
style
.
UpdateVersionCompatDialogTheme
)
//设置动画
window
.
setWindowAnimations
(
animation
)
//设置动画
// window.setWindowAnimations(R.style.UpdateVersionCompatDialogTheme)//设置动画
return
mDialogView
return
mDialogView
}
}
...
...
library/src/main/java/com/ym/library/utils/GameDialog.kt
View file @
e6336f03
...
@@ -111,7 +111,7 @@ object GameDialog : BaseDialog() {
...
@@ -111,7 +111,7 @@ object GameDialog : BaseDialog() {
iv_close
?.
setOnClickListener
{
iv_close
?.
setOnClickListener
{
mDialog
?.
dismiss
()
mDialog
?.
dismiss
()
}
}
AdUtils
.
showFeedAd
(
activity
,
""
,
layout_ad
)
AdUtils
.
showFeedAd
(
activity
,
"
open_red_envelope_dialog
"
,
layout_ad
)
mDialog
.
setCanceledOnTouchOutside
(
false
)
mDialog
.
setCanceledOnTouchOutside
(
false
)
...
@@ -167,7 +167,7 @@ object GameDialog : BaseDialog() {
...
@@ -167,7 +167,7 @@ object GameDialog : BaseDialog() {
iv_close
?.
setOnClickListener
{
iv_close
?.
setOnClickListener
{
mDialog
?.
dismiss
()
mDialog
?.
dismiss
()
}
}
AdUtils
.
showFeedAd
(
activity
,
""
,
layout_ad
)
AdUtils
.
showFeedAd
(
activity
,
"
all_speed_up_dialog
"
,
layout_ad
)
mDialog
.
setCanceledOnTouchOutside
(
false
)
mDialog
.
setCanceledOnTouchOutside
(
false
)
...
@@ -293,7 +293,7 @@ object GameDialog : BaseDialog() {
...
@@ -293,7 +293,7 @@ object GameDialog : BaseDialog() {
iv_close
?.
setOnClickListener
{
iv_close
?.
setOnClickListener
{
mDialog
?.
dismiss
()
mDialog
?.
dismiss
()
}
}
AdUtils
.
showFeedAd
(
activity
,
""
,
layout_ad
)
AdUtils
.
showFeedAd
(
activity
,
"
get_box_dialog
"
,
layout_ad
)
mDialog
.
setCanceledOnTouchOutside
(
false
)
mDialog
.
setCanceledOnTouchOutside
(
false
)
...
@@ -389,7 +389,7 @@ object GameDialog : BaseDialog() {
...
@@ -389,7 +389,7 @@ object GameDialog : BaseDialog() {
mDialog
?.
show
()
mDialog
?.
show
()
}
}
AdUtils
.
showFeedAd
(
activity
,
""
,
layout_ad
)
AdUtils
.
showFeedAd
(
activity
,
"
red_pg_doubled_dialog
"
,
layout_ad
)
layout_ad
?.
postDelayed
({
layout_ad
?.
postDelayed
({
layout_ad
.
visibility
=
View
.
VISIBLE
layout_ad
.
visibility
=
View
.
VISIBLE
if
(
layout_ad
?.
visibility
==
View
.
VISIBLE
)
{
if
(
layout_ad
?.
visibility
==
View
.
VISIBLE
)
{
...
@@ -438,7 +438,7 @@ object GameDialog : BaseDialog() {
...
@@ -438,7 +438,7 @@ object GameDialog : BaseDialog() {
mDialog
?.
show
()
mDialog
?.
show
()
}
}
AdUtils
.
showFeedAd
(
activity
,
"shop_damage"
,
layout_ad
)
AdUtils
.
showFeedAd
(
activity
,
"shop_damage
_dialog
"
,
layout_ad
)
layout_ad
?.
postDelayed
({
layout_ad
?.
postDelayed
({
layout_ad
.
visibility
=
View
.
VISIBLE
layout_ad
.
visibility
=
View
.
VISIBLE
if
(
layout_ad
?.
visibility
==
View
.
VISIBLE
)
{
if
(
layout_ad
?.
visibility
==
View
.
VISIBLE
)
{
...
@@ -504,7 +504,7 @@ object GameDialog : BaseDialog() {
...
@@ -504,7 +504,7 @@ object GameDialog : BaseDialog() {
mDialog
?.
show
()
mDialog
?.
show
()
}
}
AdUtils
.
showFeedAd
(
activity
,
""
,
layout_ad
)
AdUtils
.
showFeedAd
(
activity
,
"
get_cash_dialog
"
,
layout_ad
)
layout_ad
?.
postDelayed
({
layout_ad
?.
postDelayed
({
layout_ad
.
visibility
=
View
.
VISIBLE
layout_ad
.
visibility
=
View
.
VISIBLE
if
(
layout_ad
?.
visibility
==
View
.
VISIBLE
)
{
if
(
layout_ad
?.
visibility
==
View
.
VISIBLE
)
{
...
@@ -555,7 +555,7 @@ object GameDialog : BaseDialog() {
...
@@ -555,7 +555,7 @@ object GameDialog : BaseDialog() {
mDialog
?.
show
()
mDialog
?.
show
()
}
}
AdUtils
.
showFeedAd
(
activity
,
""
,
layout_ad
)
AdUtils
.
showFeedAd
(
activity
,
"
gold_inadequate_dialog
"
,
layout_ad
)
layout_ad
?.
postDelayed
({
layout_ad
?.
postDelayed
({
layout_ad
.
visibility
=
View
.
VISIBLE
layout_ad
.
visibility
=
View
.
VISIBLE
if
(
layout_ad
?.
visibility
==
View
.
VISIBLE
)
{
if
(
layout_ad
?.
visibility
==
View
.
VISIBLE
)
{
...
@@ -608,7 +608,7 @@ object GameDialog : BaseDialog() {
...
@@ -608,7 +608,7 @@ object GameDialog : BaseDialog() {
mDialog
?.
show
()
mDialog
?.
show
()
}
}
AdUtils
.
showFeedAd
(
activity
,
""
,
layout_ad
)
AdUtils
.
showFeedAd
(
activity
,
"
accelerator_dialog_dialog
"
,
layout_ad
)
layout_ad
?.
postDelayed
({
layout_ad
?.
postDelayed
({
layout_ad
.
visibility
=
View
.
VISIBLE
layout_ad
.
visibility
=
View
.
VISIBLE
if
(
layout_ad
?.
visibility
==
View
.
VISIBLE
)
{
if
(
layout_ad
?.
visibility
==
View
.
VISIBLE
)
{
...
@@ -686,7 +686,55 @@ object GameDialog : BaseDialog() {
...
@@ -686,7 +686,55 @@ object GameDialog : BaseDialog() {
if
(!
activity
?.
isFinishing
)
{
if
(!
activity
?.
isFinishing
)
{
mDialog
?.
show
()
mDialog
?.
show
()
}
}
}
/**
* 钻石奖励领取
*/
fun
showDiamandReward
(
activity
:
Activity
,
rewardNum
:
Int
)
{
if
(
activity
==
null
)
return
EventUtils
.
onEvent
(
"jiasu_show"
)
val
mDialog
=
Dialog
(
activity
,
R
.
style
.
UpdateVersionCompatDialogTheme
)
val
mDialogView
=
showBottomDialog
(
R
.
layout
.
dialog_layout_diamand_reward
,
activity
,
mDialog
,
0
,
Gravity
.
CENTER
)
val
layout_dialog_root
=
mDialogView
.
findViewById
<
LinearLayout
>(
R
.
id
.
layout_diamand_root
)
val
tv_get_diamand_num
=
mDialogView
.
findViewById
<
TextView
>(
R
.
id
.
tv_get_diamand_num
)
val
iv_accelerator_close
=
mDialogView
.
findViewById
<
ImageView
>(
R
.
id
.
iv_diamand_close
)
val
btn_diamand_btn
=
mDialogView
.
findViewById
<
ImageView
>(
R
.
id
.
btn_diamand_btn
)
val
layout_ad
=
mDialogView
?.
findViewById
<
FrameLayout
>(
R
.
id
.
layout_ad
)
tv_get_diamand_num
.
text
=
"+${rewardNum}"
btn_diamand_btn
.
setOnClickListener
{
mDialog
?.
dismiss
()
}
iv_accelerator_close
.
setOnClickListener
{
mDialog
?.
dismiss
()
}
FilterUtils
.
addClickAlpha
(
btn_diamand_btn
)
mDialog
.
setCanceledOnTouchOutside
(
false
)
mDialog
.
setCancelable
(
false
)
if
(!
activity
?.
isFinishing
)
{
mDialog
?.
show
()
}
AdUtils
.
showFeedAd
(
activity
,
"diamand_reward_dialog_dialog"
,
layout_ad
)
layout_ad
?.
postDelayed
({
layout_ad
.
visibility
=
View
.
VISIBLE
if
(
layout_ad
?.
visibility
==
View
.
VISIBLE
)
{
layout_dialog_root
?.
gravity
=
Gravity
.
BOTTOM
}
},
500
)
}
}
}
}
\ No newline at end of file
library/src/main/res/drawable-xhdpi/icon_dialog_diamand_reward_bg.png
0 → 100644
View file @
e6336f03
35.2 KB
library/src/main/res/layout/dialog_layout_diamand_reward.xml
0 → 100644
View file @
e6336f03
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:id=
"@+id/layout_diamand_root"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:gravity=
"center"
android:orientation=
"vertical"
>
<FrameLayout
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
>
<RelativeLayout
android:layout_width=
"328dp"
android:layout_height=
"293dp"
android:layout_marginTop=
"6dp"
android:layout_marginRight=
"5dp"
android:background=
"@drawable/icon_dialog_diamand_reward_bg"
>
<com.ym.library.widget.FontTextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerHorizontal=
"true"
android:layout_marginTop=
"5dp"
android:includeFontPadding=
"false"
android:text=
"恭喜获得钻石"
android:textColor=
"@color/white"
android:textSize=
"22sp"
/>
<ImageView
android:id=
"@+id/iv_diamoind_diamand"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerHorizontal=
"true"
android:layout_marginTop=
"80dp"
android:src=
"@drawable/icon_diamand"
/>
<com.ym.library.widget.MediumBoldTextView
android:id=
"@+id/tv_get_diamand_num"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_below=
"@+id/iv_diamoind_diamand"
android:layout_centerHorizontal=
"true"
android:layout_marginTop=
"22dp"
android:layout_marginBottom=
"5dp"
android:includeFontPadding=
"false"
android:text=
"+3"
android:textColor=
"#095100"
android:textSize=
"20sp"
/>
<ImageView
android:id=
"@+id/btn_diamand_btn"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentBottom=
"true"
android:layout_centerHorizontal=
"true"
android:layout_marginBottom=
"30dp"
android:src=
"@drawable/icon_dialog_get_showxia_btn"
/>
</RelativeLayout>
<ImageView
android:id=
"@+id/iv_diamand_close"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"right"
android:src=
"@drawable/icon_base_dialog_close"
/>
</FrameLayout>
<include
layout=
"@layout/layout_base_feed_ad"
/>
</LinearLayout>
\ No newline at end of file
library/src/main/res/values/styles.xml
View file @
e6336f03
...
@@ -60,8 +60,8 @@
...
@@ -60,8 +60,8 @@
<!--遮盖层-->
<!--遮盖层-->
<item
name=
"android:backgroundDimEnabled"
>
true
</item>
<item
name=
"android:backgroundDimEnabled"
>
true
</item>
<!--动画效果-->
<!--动画效果-->
<item
name=
"android:windowEnterAnimation"
>
@anim/push_scale_in
</item
>
<!-- <item name="android:windowEnterAnimation">@anim/push_scale_in</item>--
>
<item
name=
"android:windowExitAnimation"
>
@anim/push_scale_out
</item
>
<!-- <item name="android:windowExitAnimation">@anim/push_scale_out</item>--
>
<!-- Base.Theme.AppCompat.Light.Dialog.Alert 特有的属性,用于指定默认宽度,这里需要禁用 -->
<!-- Base.Theme.AppCompat.Light.Dialog.Alert 特有的属性,用于指定默认宽度,这里需要禁用 -->
<item
name=
"android:windowMinWidthMajor"
>
0dp
</item>
<item
name=
"android:windowMinWidthMajor"
>
0dp
</item>
<item
name=
"android:windowMinWidthMinor"
>
0dp
</item>
<item
name=
"android:windowMinWidthMinor"
>
0dp
</item>
...
...
userinfo/src/main/res/drawable/shape_setting_fff5bc_r8_bg.xml
0 → 100644
View file @
e6336f03
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:tools=
"http://schemas.android.com/tools"
android:shape=
"rectangle"
tools:ignore=
"MissingDefaultResource"
>
<stroke
android:width=
"1dp"
android:color=
"#F2CC2C"
/>
<solid
android:color=
"#FFF5BC"
/>
<corners
android:radius=
"8dp"
/>
</shape>
\ No newline at end of file
userinfo/src/main/res/layout/activity_setting.xml
View file @
e6336f03
...
@@ -38,14 +38,16 @@
...
@@ -38,14 +38,16 @@
android:layout_marginLeft=
"10dp"
android:layout_marginLeft=
"10dp"
android:layout_marginTop=
"4dp"
android:layout_marginTop=
"4dp"
android:layout_marginRight=
"10dp"
android:layout_marginRight=
"10dp"
android:background=
"@drawable/icon_withdrawals_record_bg"
>
android:layout_marginBottom=
"10dp"
android:background=
"@drawable/shape_setting_fff5bc_r8_bg"
>
<androidx.core.widget.NestedScrollView
<androidx.core.widget.NestedScrollView
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:paddingLeft=
"5dp"
android:paddingLeft=
"5dp"
android:paddingTop=
"8dp"
android:paddingTop=
"8dp"
android:paddingRight=
"5dp"
>
android:paddingRight=
"5dp"
android:paddingBottom=
"8dp"
>
<LinearLayout
<LinearLayout
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
...
...
userinfo/src/main/res/layout/activity_user_info.xml
View file @
e6336f03
...
@@ -205,8 +205,9 @@
...
@@ -205,8 +205,9 @@
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_below=
"@+id/tv_user_withdrawals_record"
android:layout_below=
"@+id/tv_user_withdrawals_record"
android:layout_marginLeft=
"1
0
dp"
android:layout_marginLeft=
"1
6
dp"
android:layout_marginTop=
"14dp"
android:layout_marginTop=
"14dp"
android:layout_marginRight=
"9dp"
app:layoutManager=
"androidx.recyclerview.widget.GridLayoutManager"
/>
app:layoutManager=
"androidx.recyclerview.widget.GridLayoutManager"
/>
<LinearLayout
<LinearLayout
...
@@ -320,7 +321,8 @@
...
@@ -320,7 +321,8 @@
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_below=
"@+id/tv_clockin_title"
android:layout_below=
"@+id/tv_clockin_title"
android:layout_marginLeft=
"10dp"
android:layout_marginLeft=
"16dp"
android:layout_marginRight=
"9dp"
android:layout_marginTop=
"14dp"
android:layout_marginTop=
"14dp"
app:layoutManager=
"androidx.recyclerview.widget.GridLayoutManager"
/>
app:layoutManager=
"androidx.recyclerview.widget.GridLayoutManager"
/>
...
...
userinfo/src/main/res/layout/item_user_withdraw.xml
View file @
e6336f03
...
@@ -2,10 +2,10 @@
...
@@ -2,10 +2,10 @@
<RelativeLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<RelativeLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:tools=
"http://schemas.android.com/tools"
xmlns:tools=
"http://schemas.android.com/tools"
android:id=
"@+id/layout_adapter_item_root"
android:id=
"@+id/layout_adapter_item_root"
android:layout_width=
"
98dp
"
android:layout_width=
"
match_parent
"
android:layout_height=
"56dp"
android:layout_height=
"56dp"
android:layout_marginRight=
"
13
dp"
android:layout_marginRight=
"
7
dp"
android:layout_marginBottom=
"
10
dp"
android:layout_marginBottom=
"
7
dp"
android:background=
"@drawable/icon_fragment_withdraw_select"
>
android:background=
"@drawable/icon_fragment_withdraw_select"
>
<com.ym.library.widget.MediumBoldTextView
<com.ym.library.widget.MediumBoldTextView
...
...
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