Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
android_vedio
Project
Project
Details
Activity
Releases
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
android_vedio
Commits
10744905
Commit
10744905
authored
Sep 22, 2023
by
jyx
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化样式
parent
517c8dcb
Changes
26
Hide whitespace changes
Inline
Side-by-side
Showing
26 changed files
with
184 additions
and
74 deletions
+184
-74
AndroidManifest.xml
video/app/src/main/AndroidManifest.xml
+3
-1
InMoneyVideo.java
...main/java/com/duben/dayplaylet/ad/video/InMoneyVideo.java
+12
-5
InMoneyVideoNoPre.java
...java/com/duben/dayplaylet/ad/video/InMoneyVideoNoPre.java
+11
-5
LocalVedioManager.kt
...in/java/com/duben/dayplaylet/manager/LocalVedioManager.kt
+2
-2
IndexList.java
...c/main/java/com/duben/dayplaylet/mvp/model/IndexList.java
+0
-10
RDVideoBean.java
...main/java/com/duben/dayplaylet/mvp/model/RDVideoBean.java
+33
-0
VideoPresenter.kt
...ava/com/duben/dayplaylet/mvp/presenters/VideoPresenter.kt
+4
-10
VideoView.kt
...src/main/java/com/duben/dayplaylet/mvp/views/VideoView.kt
+2
-2
LoanService.java
...p/src/main/java/com/duben/dayplaylet/net/LoanService.java
+2
-1
SongAwardActivity.kt
...va/com/duben/dayplaylet/ui/activitys/SongAwardActivity.kt
+4
-2
TaskAwardActivity.kt
...va/com/duben/dayplaylet/ui/activitys/TaskAwardActivity.kt
+2
-3
MusicFragment.kt
...in/java/com/duben/dayplaylet/ui/fragment/MusicFragment.kt
+24
-1
RedpkgFragment.kt
...n/java/com/duben/dayplaylet/ui/fragment/RedpkgFragment.kt
+10
-4
DrawAlipayDialog.kt
.../java/com/duben/dayplaylet/ui/widgets/DrawAlipayDialog.kt
+1
-1
RedPkgAwardDialog.kt
...java/com/duben/dayplaylet/ui/widgets/RedPkgAwardDialog.kt
+1
-1
VideoLockDialog.kt
...n/java/com/duben/dayplaylet/ui/widgets/VideoLockDialog.kt
+3
-3
VideoRewardDialog.kt
...java/com/duben/dayplaylet/ui/widgets/VideoRewardDialog.kt
+3
-2
VipCountDialog.kt
...in/java/com/duben/dayplaylet/ui/widgets/VipCountDialog.kt
+1
-1
WithDrawSucDialog.kt
...java/com/duben/dayplaylet/ui/widgets/WithDrawSucDialog.kt
+3
-3
ForegroundOrBackground.java
...va/com/duben/dayplaylet/utils/ForegroundOrBackground.java
+9
-1
FormatUtil.kt
...pp/src/main/java/com/duben/dayplaylet/utils/FormatUtil.kt
+7
-0
DramaApiDetailActivity.kt
.../com/duben/dayplaylet/video/csj/DramaApiDetailActivity.kt
+36
-11
TxVideoActivity.kt
...ain/java/com/duben/dayplaylet/video/tx/TxVideoActivity.kt
+1
-2
layout_red_box.xml
video/app/src/main/res/layout/layout_red_box.xml
+3
-3
view_countdown_video.xml
video/app/src/main/res/layout/view_countdown_video.xml
+1
-0
styles.xml
video/app/src/main/res/values/styles.xml
+6
-0
No files found.
video/app/src/main/AndroidManifest.xml
View file @
10744905
...
@@ -163,11 +163,13 @@
...
@@ -163,11 +163,13 @@
<activity
<activity
android:name=
".ui.activitys.SongAwardActivity"
android:name=
".ui.activitys.SongAwardActivity"
android:exported=
"false"
android:exported=
"false"
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
android:theme=
"@style/TransparentTheme"
/>
<activity
<activity
android:name=
".ui.activitys.HintActivity"
android:name=
".ui.activitys.HintActivity"
android:launchMode=
"singleTask"
android:launchMode=
"singleTask"
android:theme=
"@style/TransparentTheme"
/>
android:theme=
"@style/TransparentTheme"
/>
<service
<service
android:name=
".ui.service.UpdateService"
android:name=
".ui.service.UpdateService"
android:exported=
"true"
/>
android:exported=
"true"
/>
...
...
video/app/src/main/java/com/duben/dayplaylet/ad/video/InMoneyVideo.java
View file @
10744905
...
@@ -2,7 +2,6 @@ package com.duben.dayplaylet.ad.video;
...
@@ -2,7 +2,6 @@ package com.duben.dayplaylet.ad.video;
import
android.app.Activity
;
import
android.app.Activity
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.text.TextUtils
;
import
com.bytedance.sdk.openadsdk.AdSlot
;
import
com.bytedance.sdk.openadsdk.AdSlot
;
import
com.bytedance.sdk.openadsdk.TTAdConstant
;
import
com.bytedance.sdk.openadsdk.TTAdConstant
;
...
@@ -16,13 +15,13 @@ import com.duben.dayplaylet.ad.AdStatusListener;
...
@@ -16,13 +15,13 @@ import com.duben.dayplaylet.ad.AdStatusListener;
import
com.duben.dayplaylet.common.AppConfig
;
import
com.duben.dayplaylet.common.AppConfig
;
import
com.duben.dayplaylet.common.Constant
;
import
com.duben.dayplaylet.common.Constant
;
import
com.duben.dayplaylet.manager.TrackManager
;
import
com.duben.dayplaylet.manager.TrackManager
;
import
com.duben.dayplaylet.utils.AppPreferencesManager
;
import
com.duben.dayplaylet.utils.GromorePrintUtil
;
import
com.duben.dayplaylet.utils.LogUtil
;
import
com.duben.dayplaylet.utils.LogUtil
;
import
com.duben.dayplaylet.utils.TimeRender
;
import
com.duben.dayplaylet.utils.TimeRender
;
import
java.lang.ref.WeakReference
;
import
java.lang.ref.WeakReference
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.List
;
/**
/**
* GroMore激励视频广告
* GroMore激励视频广告
...
@@ -220,8 +219,7 @@ public class InMoneyVideo {
...
@@ -220,8 +219,7 @@ public class InMoneyVideo {
vo
.
put
(
"list_id"
,
AppConfig
.
taskListId
);
vo
.
put
(
"list_id"
,
AppConfig
.
taskListId
);
}
}
if
(!
TextUtils
.
equals
(
Constant
.
CARRIERTYPE_VEDIO_UNLOCK
,
carrierType
)
||
if
(!
isNoReportCarrier
(
carrierType
))
{
!
TextUtils
.
equals
(
Constant
.
CARRIERTYPE_VEDIO
,
carrierType
))
{
TrackManager
.
getInstance
().
reportAddCoinMsg
(
vo
);
TrackManager
.
getInstance
().
reportAddCoinMsg
(
vo
);
}
}
...
@@ -262,4 +260,13 @@ public class InMoneyVideo {
...
@@ -262,4 +260,13 @@ public class InMoneyVideo {
}
}
};
};
private
boolean
isNoReportCarrier
(
String
carrierType
)
{
List
<
String
>
strings
=
new
ArrayList
<>();
strings
.
add
(
Constant
.
CARRIERTYPE_VEDIO
);
strings
.
add
(
Constant
.
CARRIERTYPE_SONG_CLICK
);
strings
.
add
(
Constant
.
CARRIERTYPE_SONG_MORE
);
strings
.
add
(
Constant
.
CARRIERTYPE_SONG_ALL
);
return
strings
.
contains
(
carrierType
);
}
}
}
video/app/src/main/java/com/duben/dayplaylet/ad/video/InMoneyVideoNoPre.java
View file @
10744905
...
@@ -2,7 +2,6 @@ package com.duben.dayplaylet.ad.video;
...
@@ -2,7 +2,6 @@ package com.duben.dayplaylet.ad.video;
import
android.app.Activity
;
import
android.app.Activity
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.text.TextUtils
;
import
com.bytedance.sdk.openadsdk.AdSlot
;
import
com.bytedance.sdk.openadsdk.AdSlot
;
import
com.bytedance.sdk.openadsdk.TTAdConstant
;
import
com.bytedance.sdk.openadsdk.TTAdConstant
;
...
@@ -16,12 +15,12 @@ import com.duben.dayplaylet.ad.AdStatusListener;
...
@@ -16,12 +15,12 @@ import com.duben.dayplaylet.ad.AdStatusListener;
import
com.duben.dayplaylet.common.AppConfig
;
import
com.duben.dayplaylet.common.AppConfig
;
import
com.duben.dayplaylet.common.Constant
;
import
com.duben.dayplaylet.common.Constant
;
import
com.duben.dayplaylet.manager.TrackManager
;
import
com.duben.dayplaylet.manager.TrackManager
;
import
com.duben.dayplaylet.utils.AppPreferencesManager
;
import
com.duben.dayplaylet.utils.GromorePrintUtil
;
import
com.duben.dayplaylet.utils.LogUtil
;
import
com.duben.dayplaylet.utils.LogUtil
;
import
java.lang.ref.WeakReference
;
import
java.lang.ref.WeakReference
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.List
;
/**
/**
* **实时加载
* **实时加载
...
@@ -160,8 +159,7 @@ public class InMoneyVideoNoPre {
...
@@ -160,8 +159,7 @@ public class InMoneyVideoNoPre {
}
}
if
(!
TextUtils
.
equals
(
Constant
.
CARRIERTYPE_VEDIO_UNLOCK
,
carrierType
)
||
if
(!
isNoReportCarrier
(
carrierType
))
{
!
TextUtils
.
equals
(
Constant
.
CARRIERTYPE_VEDIO
,
carrierType
))
{
TrackManager
.
getInstance
().
reportAddCoinMsg
(
vo
);
TrackManager
.
getInstance
().
reportAddCoinMsg
(
vo
);
}
}
...
@@ -201,5 +199,13 @@ public class InMoneyVideoNoPre {
...
@@ -201,5 +199,13 @@ public class InMoneyVideoNoPre {
}
}
};
};
private
boolean
isNoReportCarrier
(
String
carrierType
)
{
List
<
String
>
strings
=
new
ArrayList
<>();
strings
.
add
(
Constant
.
CARRIERTYPE_VEDIO
);
strings
.
add
(
Constant
.
CARRIERTYPE_SONG_CLICK
);
strings
.
add
(
Constant
.
CARRIERTYPE_SONG_MORE
);
strings
.
add
(
Constant
.
CARRIERTYPE_SONG_ALL
);
return
strings
.
contains
(
carrierType
);
}
}
}
video/app/src/main/java/com/duben/dayplaylet/manager/LocalVedioManager.kt
View file @
10744905
...
@@ -7,7 +7,7 @@ import android.text.TextUtils
...
@@ -7,7 +7,7 @@ import android.text.TextUtils
import
com.bytedance.sdk.dp.DPDrama
import
com.bytedance.sdk.dp.DPDrama
import
com.bytedance.sdk.dp.DPSdk
import
com.bytedance.sdk.dp.DPSdk
import
com.bytedance.sdk.dp.IDPWidgetFactory
import
com.bytedance.sdk.dp.IDPWidgetFactory
import
com.duben.dayplaylet.ad.express.ExpressManager
import
com.duben.dayplaylet.ad.express.
My
ExpressManager
import
com.duben.library.utils.json.JsonUtil
import
com.duben.library.utils.json.JsonUtil
import
com.duben.dayplaylet.common.Constant
import
com.duben.dayplaylet.common.Constant
import
com.duben.dayplaylet.mvp.model.VedioBean
import
com.duben.dayplaylet.mvp.model.VedioBean
...
@@ -113,7 +113,7 @@ object LocalVedioManager {
...
@@ -113,7 +113,7 @@ object LocalVedioManager {
}
}
}
}
ExpressManager
.
instance
.
preLoadAd
()
My
ExpressManager
.
instance
.
preLoadAd
()
}
}
// 请求穿山甲数据
// 请求穿山甲数据
...
...
video/app/src/main/java/com/duben/dayplaylet/mvp/model/IndexList.java
View file @
10744905
...
@@ -10,16 +10,6 @@ public class IndexList implements Serializable {
...
@@ -10,16 +10,6 @@ public class IndexList implements Serializable {
private
List
<
VedioEpisodeBean
>
list
;
private
List
<
VedioEpisodeBean
>
list
;
private
ArrayList
<
String
>
tip
;
private
ArrayList
<
String
>
tip
;
private
UserBean
.
UserMsgBean
userMsg
;
public
UserBean
.
UserMsgBean
getUserMsg
()
{
return
userMsg
;
}
public
void
setUserMsg
(
UserBean
.
UserMsgBean
userMsg
)
{
this
.
userMsg
=
userMsg
;
}
public
ArrayList
<
String
>
getTip
()
{
public
ArrayList
<
String
>
getTip
()
{
return
tip
;
return
tip
;
}
}
...
...
video/app/src/main/java/com/duben/dayplaylet/mvp/model/RDVideoBean.java
0 → 100644
View file @
10744905
package
com
.
duben
.
dayplaylet
.
mvp
.
model
;
import
java.io.Serializable
;
public
class
RDVideoBean
implements
Serializable
{
private
int
surplusCount
;
private
int
surplusSeconds
;
private
UserBean
.
UserMsgBean
userMsg
;
public
int
getSurplusCount
()
{
return
surplusCount
;
}
public
void
setSurplusCount
(
int
surplusCount
)
{
this
.
surplusCount
=
surplusCount
;
}
public
int
getSurplusSeconds
()
{
return
surplusSeconds
;
}
public
void
setSurplusSeconds
(
int
surplusSeconds
)
{
this
.
surplusSeconds
=
surplusSeconds
;
}
public
UserBean
.
UserMsgBean
getUserMsg
()
{
return
userMsg
;
}
public
void
setUserMsg
(
UserBean
.
UserMsgBean
userMsg
)
{
this
.
userMsg
=
userMsg
;
}
}
video/app/src/main/java/com/duben/dayplaylet/mvp/presenters/VideoPresenter.kt
View file @
10744905
...
@@ -3,6 +3,7 @@ package com.duben.dayplaylet.mvp.presenters
...
@@ -3,6 +3,7 @@ package com.duben.dayplaylet.mvp.presenters
import
com.duben.dayplaylet.manager.AppHttpManager
import
com.duben.dayplaylet.manager.AppHttpManager
import
com.duben.dayplaylet.mvp.model.BaseResponse
import
com.duben.dayplaylet.mvp.model.BaseResponse
import
com.duben.dayplaylet.mvp.model.IndexList
import
com.duben.dayplaylet.mvp.model.IndexList
import
com.duben.dayplaylet.mvp.model.RDVideoBean
import
com.duben.dayplaylet.mvp.views.VideoView
import
com.duben.dayplaylet.mvp.views.VideoView
import
com.duben.library.net.neterror.BaseSubscriber
import
com.duben.library.net.neterror.BaseSubscriber
import
com.duben.library.net.neterror.Throwable
import
com.duben.library.net.neterror.Throwable
...
@@ -93,13 +94,13 @@ class VideoPresenter : BasePresenter<VideoView>() {
...
@@ -93,13 +94,13 @@ class VideoPresenter : BasePresenter<VideoView>() {
fun
rdVedioMsg
()
{
fun
rdVedioMsg
()
{
AppHttpManager
.
getInstance
(
loanApplication
)
AppHttpManager
.
getInstance
(
loanApplication
)
.
call
(
loanService
.
rdVedioMsg
(),
.
call
(
loanService
.
rdVedioMsg
(),
object
:
BaseSubscriber
<
BaseResponse
<
JsonObject
>>()
{
object
:
BaseSubscriber
<
BaseResponse
<
RDVideoBean
>>()
{
override
fun
onCompleted
()
{
override
fun
onCompleted
()
{
if
(
isLinkView
)
return
if
(
isLinkView
)
return
view
.
hideLoading
()
view
.
hideLoading
()
}
}
override
fun
onNext
(
baseResponse
:
BaseResponse
<
JsonObject
>)
{
override
fun
onNext
(
baseResponse
:
BaseResponse
<
RDVideoBean
>)
{
if
(
isLinkView
)
return
if
(
isLinkView
)
return
view
.
hideLoading
()
view
.
hideLoading
()
...
@@ -110,16 +111,9 @@ class VideoPresenter : BasePresenter<VideoView>() {
...
@@ -110,16 +111,9 @@ class VideoPresenter : BasePresenter<VideoView>() {
200
->
{
200
->
{
val
data
=
baseResponse
.
data
val
data
=
baseResponse
.
data
if
(
data
!=
null
)
{
if
(
data
!=
null
)
{
view
.
rdVedioMsgSuc
(
view
.
rdVedioMsgSuc
(
data
)
data
[
"surplusCount"
].
asInt
,
data
[
"surplusSeconds"
].
asInt
)
}
}
}
}
else
->
{
view
.
rdVedioMsgSuc
(
0
,
0
)
view
.
showToast
(
message
)
}
}
}
}
}
...
...
video/app/src/main/java/com/duben/dayplaylet/mvp/views/VideoView.kt
View file @
10744905
package
com.duben.dayplaylet.mvp.views
package
com.duben.dayplaylet.mvp.views
import
com.duben.dayplaylet.mvp.model.IndexList
import
com.duben.dayplaylet.mvp.model.IndexList
import
com.duben.dayplaylet.mvp.model.
NineShow
Bean
import
com.duben.dayplaylet.mvp.model.
RDVideo
Bean
interface
VideoView
:
BaseView
{
interface
VideoView
:
BaseView
{
fun
getIndexListSuc
(
indexList
:
IndexList
)
fun
getIndexListSuc
(
indexList
:
IndexList
)
...
@@ -10,7 +10,7 @@ interface VideoView : BaseView {
...
@@ -10,7 +10,7 @@ interface VideoView : BaseView {
fun
unlockSuc
(
indexList
:
IndexList
)
fun
unlockSuc
(
indexList
:
IndexList
)
fun
unlockFail
()
fun
unlockFail
()
fun
rdVedioMsgSuc
(
surplusCount
:
Int
,
surplusSeconds
:
Int
)
fun
rdVedioMsgSuc
(
data
:
RDVideoBean
)
fun
reportAddCoinMsgSuc
(
coin
:
Int
,
di
:
Int
)
fun
reportAddCoinMsgSuc
(
coin
:
Int
,
di
:
Int
)
...
...
video/app/src/main/java/com/duben/dayplaylet/net/LoanService.java
View file @
10744905
...
@@ -4,6 +4,7 @@ import android.content.Context;
...
@@ -4,6 +4,7 @@ import android.content.Context;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
com.duben.dayplaylet.mvp.model.DrawInfoBean
;
import
com.duben.dayplaylet.mvp.model.DrawInfoBean
;
import
com.duben.dayplaylet.mvp.model.RDVideoBean
;
import
com.duben.dayplaylet.mvp.model.RiskBean
;
import
com.duben.dayplaylet.mvp.model.RiskBean
;
import
com.duben.dayplaylet.mvp.model.SignInfoBean
;
import
com.duben.dayplaylet.mvp.model.SignInfoBean
;
import
com.duben.dayplaylet.mvp.model.MusicBean
;
import
com.duben.dayplaylet.mvp.model.MusicBean
;
...
@@ -238,7 +239,7 @@ public interface LoanService {
...
@@ -238,7 +239,7 @@ public interface LoanService {
* @return
* @return
*/
*/
@POST
(
"api/reward/rdVedioMsg"
)
@POST
(
"api/reward/rdVedioMsg"
)
Observable
<
BaseResponse
<
JsonObject
>>
rdVedioMsg
();
Observable
<
BaseResponse
<
RDVideoBean
>>
rdVedioMsg
();
/**
/**
* 任务列表
* 任务列表
...
...
video/app/src/main/java/com/duben/dayplaylet/ui/activitys/SongAwardActivity.kt
View file @
10744905
...
@@ -7,7 +7,6 @@ import android.view.View
...
@@ -7,7 +7,6 @@ import android.view.View
import
android.widget.FrameLayout
import
android.widget.FrameLayout
import
com.duben.dayplaylet.R
import
com.duben.dayplaylet.R
import
com.duben.dayplaylet.ad.express.ExpressAdCallback
import
com.duben.dayplaylet.ad.express.ExpressAdCallback
import
com.duben.dayplaylet.ad.express.ExpressManager
import
com.duben.dayplaylet.ad.express.MyExpressManager
import
com.duben.dayplaylet.ad.express.MyExpressManager
import
com.duben.dayplaylet.ui.activitys.base.BaseActivity
import
com.duben.dayplaylet.ui.activitys.base.BaseActivity
import
com.duben.dayplaylet.utils.UIUtils
import
com.duben.dayplaylet.utils.UIUtils
...
@@ -55,6 +54,8 @@ class SongAwardActivity : BaseActivity(), View.OnClickListener {
...
@@ -55,6 +54,8 @@ class SongAwardActivity : BaseActivity(), View.OnClickListener {
}
}
private
fun
initListener
()
{
private
fun
initListener
()
{
iv_award_quit
.
setOnClickListener
(
this
)
iv_song_award
.
setOnClickListener
(
this
)
}
}
override
fun
finish
()
{
override
fun
finish
()
{
...
@@ -108,11 +109,12 @@ class SongAwardActivity : BaseActivity(), View.OnClickListener {
...
@@ -108,11 +109,12 @@ class SongAwardActivity : BaseActivity(), View.OnClickListener {
fl_ad
.
addView
(
it
)
fl_ad
.
addView
(
it
)
}
}
ExpressManager
.
instance
.
preLoadAd
()
My
ExpressManager
.
instance
.
preLoadAd
()
return
false
return
false
}
}
override
fun
loadFail
()
{
override
fun
loadFail
()
{
MyExpressManager
.
instance
.
preLoadAd
()
}
}
})
})
...
...
video/app/src/main/java/com/duben/dayplaylet/ui/activitys/TaskAwardActivity.kt
View file @
10744905
...
@@ -6,13 +6,11 @@ import android.os.Looper
...
@@ -6,13 +6,11 @@ import android.os.Looper
import
android.view.KeyEvent
import
android.view.KeyEvent
import
android.view.View
import
android.view.View
import
android.widget.FrameLayout
import
android.widget.FrameLayout
import
com.duben.dayplaylet.MintsApplication
import
com.duben.dayplaylet.R
import
com.duben.dayplaylet.R
import
com.duben.dayplaylet.ad.AdManager
import
com.duben.dayplaylet.ad.AdManager
import
com.duben.dayplaylet.ad.AdStatusListener
import
com.duben.dayplaylet.ad.AdStatusListener
import
com.duben.dayplaylet.ad.NoPreAdManager
import
com.duben.dayplaylet.ad.NoPreAdManager
import
com.duben.dayplaylet.ad.express.ExpressAdCallback
import
com.duben.dayplaylet.ad.express.ExpressAdCallback
import
com.duben.dayplaylet.ad.express.ExpressManager
import
com.duben.dayplaylet.ad.express.MyExpressManager
import
com.duben.dayplaylet.ad.express.MyExpressManager
import
com.duben.dayplaylet.common.AppConfig
import
com.duben.dayplaylet.common.AppConfig
import
com.duben.dayplaylet.manager.TrackManager
import
com.duben.dayplaylet.manager.TrackManager
...
@@ -240,11 +238,12 @@ class TaskAwardActivity : BaseActivity(), View.OnClickListener {
...
@@ -240,11 +238,12 @@ class TaskAwardActivity : BaseActivity(), View.OnClickListener {
fl_ad
.
addView
(
it
)
fl_ad
.
addView
(
it
)
}
}
ExpressManager
.
instance
.
preLoadAd
()
My
ExpressManager
.
instance
.
preLoadAd
()
return
false
return
false
}
}
override
fun
loadFail
()
{
override
fun
loadFail
()
{
MyExpressManager
.
instance
.
preLoadAd
()
}
}
})
})
...
...
video/app/src/main/java/com/duben/dayplaylet/ui/fragment/MusicFragment.kt
View file @
10744905
...
@@ -31,12 +31,14 @@ import com.duben.dayplaylet.R
...
@@ -31,12 +31,14 @@ import com.duben.dayplaylet.R
import
com.duben.dayplaylet.ad.AdManager
import
com.duben.dayplaylet.ad.AdManager
import
com.duben.dayplaylet.ad.AdStatusListener
import
com.duben.dayplaylet.ad.AdStatusListener
import
com.duben.dayplaylet.ad.NoPreAdManager
import
com.duben.dayplaylet.ad.NoPreAdManager
import
com.duben.dayplaylet.ad.half.HalfScreenManager
import
com.duben.dayplaylet.common.AppConfig
import
com.duben.dayplaylet.common.AppConfig
import
com.duben.dayplaylet.common.Constant
import
com.duben.dayplaylet.common.Constant
import
com.duben.dayplaylet.manager.DPHolder
import
com.duben.dayplaylet.manager.DPHolder
import
com.duben.dayplaylet.mvp.model.MusicBean
import
com.duben.dayplaylet.mvp.model.MusicBean
import
com.duben.dayplaylet.mvp.presenters.MusicPresenter
import
com.duben.dayplaylet.mvp.presenters.MusicPresenter
import
com.duben.dayplaylet.mvp.views.MusicView
import
com.duben.dayplaylet.mvp.views.MusicView
import
com.duben.dayplaylet.ui.activitys.MainActivity
import
com.duben.dayplaylet.ui.activitys.SongAwardActivity
import
com.duben.dayplaylet.ui.activitys.SongAwardActivity
import
com.duben.dayplaylet.ui.fragment.base.LazyLoadBaseFragment
import
com.duben.dayplaylet.ui.fragment.base.LazyLoadBaseFragment
import
com.duben.dayplaylet.ui.widgets.countdowntimer.CountDownTimerSupport
import
com.duben.dayplaylet.ui.widgets.countdowntimer.CountDownTimerSupport
...
@@ -46,6 +48,7 @@ import com.duben.dayplaylet.utils.LogUtil
...
@@ -46,6 +48,7 @@ import com.duben.dayplaylet.utils.LogUtil
import
com.duben.dayplaylet.utils.RxBus
import
com.duben.dayplaylet.utils.RxBus
import
com.duben.dayplaylet.utils.RxBus.MsgEvent
import
com.duben.dayplaylet.utils.RxBus.MsgEvent
import
com.duben.dayplaylet.utils.SpanUtils
import
com.duben.dayplaylet.utils.SpanUtils
import
com.duben.library.utils.nodoubleclick.AntiShake
import
io.reactivex.Observer
import
io.reactivex.Observer
import
io.reactivex.disposables.Disposable
import
io.reactivex.disposables.Disposable
import
kotlinx.android.synthetic.main.fragment_music.*
import
kotlinx.android.synthetic.main.fragment_music.*
...
@@ -54,7 +57,7 @@ import kotlinx.android.synthetic.main.layout_draw_header.*
...
@@ -54,7 +57,7 @@ import kotlinx.android.synthetic.main.layout_draw_header.*
/**
/**
* 猜歌
* 猜歌
*/
*/
class
MusicFragment
:
LazyLoadBaseFragment
(),
MusicView
{
class
MusicFragment
:
LazyLoadBaseFragment
(),
MusicView
,
View
.
OnClickListener
{
companion
object
{
companion
object
{
private
const
val
TAG
=
"MusicFragment"
private
const
val
TAG
=
"MusicFragment"
...
@@ -86,6 +89,8 @@ class MusicFragment : LazyLoadBaseFragment(), MusicView {
...
@@ -86,6 +89,8 @@ class MusicFragment : LazyLoadBaseFragment(), MusicView {
rl_open_cash
.
setOnClickListener
{
rl_open_cash
.
setOnClickListener
{
showRewardAnim
(
10
,
10
)
showRewardAnim
(
10
,
10
)
}
}
btn_draw_gold
.
setOnClickListener
(
this
)
btn_draw_cash
.
setOnClickListener
(
this
)
}
}
override
fun
onFragmentFirstVisible
()
{
override
fun
onFragmentFirstVisible
()
{
...
@@ -622,7 +627,10 @@ class MusicFragment : LazyLoadBaseFragment(), MusicView {
...
@@ -622,7 +627,10 @@ class MusicFragment : LazyLoadBaseFragment(), MusicView {
},
100
)
},
100
)
}
}
HalfScreenManager
.
getInstance
().
preLoadAd
(
requireActivity
())
mainHandler
.
postDelayed
({
mainHandler
.
postDelayed
({
HalfScreenManager
.
getInstance
().
showAd
(
requireActivity
(),
null
)
cl_reward
.
visibility
=
View
.
GONE
cl_reward
.
visibility
=
View
.
GONE
},
1500
)
},
1500
)
}
}
...
@@ -651,6 +659,8 @@ class MusicFragment : LazyLoadBaseFragment(), MusicView {
...
@@ -651,6 +659,8 @@ class MusicFragment : LazyLoadBaseFragment(), MusicView {
}
}
private
fun
awardVideo
(
carrierType
:
String
)
{
private
fun
awardVideo
(
carrierType
:
String
)
{
HalfScreenManager
.
getInstance
().
preLoadAd
(
requireActivity
())
AdManager
.
instance
.
showAd
(
requireActivity
(),
carrierType
,
AdManager
.
instance
.
showAd
(
requireActivity
(),
carrierType
,
object
:
AdStatusListener
{
object
:
AdStatusListener
{
var
canFail
=
false
var
canFail
=
false
...
@@ -894,4 +904,17 @@ class MusicFragment : LazyLoadBaseFragment(), MusicView {
...
@@ -894,4 +904,17 @@ class MusicFragment : LazyLoadBaseFragment(), MusicView {
showRewardAnim
(
coin
,
di
)
showRewardAnim
(
coin
,
di
)
}
}
override
fun
onClick
(
v
:
View
?)
{
if
(
AntiShake
.
check
(
v
?.
id
))
return
when
(
v
?.
id
)
{
R
.
id
.
btn_draw_gold
->
{
(
requireActivity
()
as
MainActivity
).
clickTab4Layout
()
}
R
.
id
.
btn_draw_cash
->
{
(
requireActivity
()
as
MainActivity
).
clickTab4Layout
()
}
}
}
}
}
\ No newline at end of file
video/app/src/main/java/com/duben/dayplaylet/ui/fragment/RedpkgFragment.kt
View file @
10744905
...
@@ -13,7 +13,7 @@ import com.duben.dayplaylet.R
...
@@ -13,7 +13,7 @@ import com.duben.dayplaylet.R
import
com.duben.dayplaylet.ad.AdManager
import
com.duben.dayplaylet.ad.AdManager
import
com.duben.dayplaylet.ad.AdStatusListener
import
com.duben.dayplaylet.ad.AdStatusListener
import
com.duben.dayplaylet.ad.NoPreAdManager
import
com.duben.dayplaylet.ad.NoPreAdManager
import
com.duben.dayplaylet.ad.half.HalfScreenManager
NoPre
import
com.duben.dayplaylet.ad.half.HalfScreenManager
import
com.duben.dayplaylet.common.Constant
import
com.duben.dayplaylet.common.Constant
import
com.duben.dayplaylet.mvp.model.MSGMultiItemEntity
import
com.duben.dayplaylet.mvp.model.MSGMultiItemEntity
import
com.duben.dayplaylet.mvp.model.MsgBean
import
com.duben.dayplaylet.mvp.model.MsgBean
...
@@ -190,6 +190,8 @@ class RedpkgFragment : LazyLoadBaseFragment(), View.OnClickListener, RedpkgView
...
@@ -190,6 +190,8 @@ class RedpkgFragment : LazyLoadBaseFragment(), View.OnClickListener, RedpkgView
}
}
private
fun
awardVideo
(
carrierType
:
String
)
{
private
fun
awardVideo
(
carrierType
:
String
)
{
HalfScreenManager
.
getInstance
().
preLoadAd
(
requireActivity
())
AdManager
.
instance
.
showAd
(
requireActivity
(),
carrierType
,
AdManager
.
instance
.
showAd
(
requireActivity
(),
carrierType
,
object
:
AdStatusListener
{
object
:
AdStatusListener
{
var
canFail
=
false
var
canFail
=
false
...
@@ -268,6 +270,8 @@ class RedpkgFragment : LazyLoadBaseFragment(), View.OnClickListener, RedpkgView
...
@@ -268,6 +270,8 @@ class RedpkgFragment : LazyLoadBaseFragment(), View.OnClickListener, RedpkgView
}
}
private
fun
showRedPkgAwardDialog
()
{
private
fun
showRedPkgAwardDialog
()
{
HalfScreenManager
.
getInstance
().
preLoadAd
(
requireActivity
())
mRedPkgAwardDialog
=
mRedPkgAwardDialog
=
RedPkgAwardDialog
(
requireContext
(),
10
,
132434
,
true
,
object
:
DialogListener
()
{
RedPkgAwardDialog
(
requireContext
(),
10
,
132434
,
true
,
object
:
DialogListener
()
{
override
fun
onClick
(
dialog
:
Dialog
?,
v
:
View
?)
{
override
fun
onClick
(
dialog
:
Dialog
?,
v
:
View
?)
{
...
@@ -278,7 +282,7 @@ class RedpkgFragment : LazyLoadBaseFragment(), View.OnClickListener, RedpkgView
...
@@ -278,7 +282,7 @@ class RedpkgFragment : LazyLoadBaseFragment(), View.OnClickListener, RedpkgView
}
}
R
.
id
.
ib_close
->
{
R
.
id
.
ib_close
->
{
HalfScreenManager
NoPre
.
getInstance
().
showAd
(
requireActivity
(),
null
)
HalfScreenManager
.
getInstance
().
showAd
(
requireActivity
(),
null
)
}
}
else
->
{}
else
->
{}
}
}
...
@@ -289,6 +293,8 @@ class RedpkgFragment : LazyLoadBaseFragment(), View.OnClickListener, RedpkgView
...
@@ -289,6 +293,8 @@ class RedpkgFragment : LazyLoadBaseFragment(), View.OnClickListener, RedpkgView
}
}
private
fun
showWithdrawSucDialog
()
{
private
fun
showWithdrawSucDialog
()
{
HalfScreenManager
.
getInstance
().
preLoadAd
(
requireActivity
())
mWithDrawSucDialog
=
mWithDrawSucDialog
=
WithDrawSucDialog
(
requireContext
(),
10
,
object
:
DialogListener
()
{
WithDrawSucDialog
(
requireContext
(),
10
,
object
:
DialogListener
()
{
override
fun
onClick
(
dialog
:
Dialog
?,
v
:
View
?)
{
override
fun
onClick
(
dialog
:
Dialog
?,
v
:
View
?)
{
...
@@ -296,10 +302,10 @@ class RedpkgFragment : LazyLoadBaseFragment(), View.OnClickListener, RedpkgView
...
@@ -296,10 +302,10 @@ class RedpkgFragment : LazyLoadBaseFragment(), View.OnClickListener, RedpkgView
dialog
?.
dismiss
()
dialog
?.
dismiss
()
when
(
v
?.
id
)
{
when
(
v
?.
id
)
{
R
.
id
.
btn
->
{
R
.
id
.
btn
->
{
HalfScreenManager
NoPre
.
getInstance
().
showAd
(
requireActivity
(),
null
)
HalfScreenManager
.
getInstance
().
showAd
(
requireActivity
(),
null
)
}
}
R
.
id
.
ib_close
->
{
R
.
id
.
ib_close
->
{
HalfScreenManager
NoPre
.
getInstance
().
showAd
(
requireActivity
(),
null
)
HalfScreenManager
.
getInstance
().
showAd
(
requireActivity
(),
null
)
}
}
else
->
{}
else
->
{}
}
}
...
...
video/app/src/main/java/com/duben/dayplaylet/ui/widgets/DrawAlipayDialog.kt
View file @
10744905
...
@@ -27,7 +27,7 @@ class DrawAlipayDialog(private val context: Context, val cash: Double) :
...
@@ -27,7 +27,7 @@ class DrawAlipayDialog(private val context: Context, val cash: Double) :
lp
=
window
!!
.
attributes
lp
=
window
!!
.
attributes
lp
.
gravity
=
Gravity
.
CENTER
lp
.
gravity
=
Gravity
.
CENTER
lp
.
width
=
WindowManager
.
LayoutParams
.
MATCH_PARENT
lp
.
width
=
WindowManager
.
LayoutParams
.
MATCH_PARENT
lp
.
windowAnimations
=
R
.
style
.
DialogAnim
Fad
e
lp
.
windowAnimations
=
R
.
style
.
DialogAnim
Scal
e
window
!!
.
attributes
=
lp
window
!!
.
attributes
=
lp
// 设置外部不可关闭
// 设置外部不可关闭
...
...
video/app/src/main/java/com/duben/dayplaylet/ui/widgets/RedPkgAwardDialog.kt
View file @
10744905
...
@@ -36,7 +36,7 @@ class RedPkgAwardDialog(
...
@@ -36,7 +36,7 @@ class RedPkgAwardDialog(
lp
=
window
!!
.
attributes
lp
=
window
!!
.
attributes
lp
.
width
=
WindowManager
.
LayoutParams
.
MATCH_PARENT
lp
.
width
=
WindowManager
.
LayoutParams
.
MATCH_PARENT
lp
.
height
=
WindowManager
.
LayoutParams
.
MATCH_PARENT
lp
.
height
=
WindowManager
.
LayoutParams
.
MATCH_PARENT
lp
.
windowAnimations
=
R
.
style
.
DialogAnim
Fad
e
lp
.
windowAnimations
=
R
.
style
.
DialogAnim
Scal
e
window
!!
.
attributes
=
lp
window
!!
.
attributes
=
lp
// 设置外部不可关闭
// 设置外部不可关闭
...
...
video/app/src/main/java/com/duben/dayplaylet/ui/widgets/VideoLockDialog.kt
View file @
10744905
...
@@ -12,7 +12,6 @@ import android.widget.ImageButton
...
@@ -12,7 +12,6 @@ import android.widget.ImageButton
import
android.widget.TextView
import
android.widget.TextView
import
com.duben.dayplaylet.R
import
com.duben.dayplaylet.R
import
com.duben.dayplaylet.ad.express.ExpressAdCallback
import
com.duben.dayplaylet.ad.express.ExpressAdCallback
import
com.duben.dayplaylet.ad.express.ExpressManager
import
com.duben.dayplaylet.ad.express.MyExpressManager
import
com.duben.dayplaylet.ad.express.MyExpressManager
import
com.duben.dayplaylet.utils.UIUtils
import
com.duben.dayplaylet.utils.UIUtils
...
@@ -39,7 +38,7 @@ class VideoLockDialog(
...
@@ -39,7 +38,7 @@ class VideoLockDialog(
lp
.
gravity
=
Gravity
.
CENTER
lp
.
gravity
=
Gravity
.
CENTER
lp
.
width
=
WindowManager
.
LayoutParams
.
MATCH_PARENT
lp
.
width
=
WindowManager
.
LayoutParams
.
MATCH_PARENT
lp
.
height
=
WindowManager
.
LayoutParams
.
WRAP_CONTENT
lp
.
height
=
WindowManager
.
LayoutParams
.
WRAP_CONTENT
lp
.
windowAnimations
=
R
.
style
.
DialogAnim
Fad
e
lp
.
windowAnimations
=
R
.
style
.
DialogAnim
Scal
e
window
!!
.
attributes
=
lp
window
!!
.
attributes
=
lp
// 设置外部不可关闭
// 设置外部不可关闭
...
@@ -81,11 +80,12 @@ class VideoLockDialog(
...
@@ -81,11 +80,12 @@ class VideoLockDialog(
flAd
.
addView
(
it
)
flAd
.
addView
(
it
)
}
}
ExpressManager
.
instance
.
preLoadAd
()
My
ExpressManager
.
instance
.
preLoadAd
()
return
false
return
false
}
}
override
fun
loadFail
()
{
override
fun
loadFail
()
{
MyExpressManager
.
instance
.
preLoadAd
()
}
}
})
})
...
...
video/app/src/main/java/com/duben/dayplaylet/ui/widgets/VideoRewardDialog.kt
View file @
10744905
...
@@ -15,6 +15,7 @@ import com.airbnb.lottie.LottieComposition
...
@@ -15,6 +15,7 @@ import com.airbnb.lottie.LottieComposition
import
com.airbnb.lottie.LottieCompositionFactory
import
com.airbnb.lottie.LottieCompositionFactory
import
com.airbnb.lottie.LottieDrawable
import
com.airbnb.lottie.LottieDrawable
import
com.duben.dayplaylet.R
import
com.duben.dayplaylet.R
import
com.duben.dayplaylet.utils.FormatUtil
import
com.duben.dayplaylet.utils.SpanUtils
import
com.duben.dayplaylet.utils.SpanUtils
/**
/**
...
@@ -41,7 +42,7 @@ class VideoRewardDialog(
...
@@ -41,7 +42,7 @@ class VideoRewardDialog(
lp
.
gravity
=
Gravity
.
CENTER
lp
.
gravity
=
Gravity
.
CENTER
lp
.
width
=
WindowManager
.
LayoutParams
.
MATCH_PARENT
lp
.
width
=
WindowManager
.
LayoutParams
.
MATCH_PARENT
lp
.
height
=
WindowManager
.
LayoutParams
.
WRAP_CONTENT
lp
.
height
=
WindowManager
.
LayoutParams
.
WRAP_CONTENT
lp
.
windowAnimations
=
R
.
style
.
DialogAnim
Fad
e
lp
.
windowAnimations
=
R
.
style
.
DialogAnim
Scal
e
window
!!
.
attributes
=
lp
window
!!
.
attributes
=
lp
// 设置外部不可关闭
// 设置外部不可关闭
...
@@ -62,7 +63,7 @@ class VideoRewardDialog(
...
@@ -62,7 +63,7 @@ class VideoRewardDialog(
tvInfo
.
text
=
SpanUtils
()
tvInfo
.
text
=
SpanUtils
()
.
append
(
"还差"
)
.
append
(
"还差"
)
.
append
(
"${(100f - currentCash)}元"
)
.
append
(
"${
FormatUtil.format
(100f - currentCash)}元"
)
.
setForegroundColor
(
ContextCompat
.
getColor
(
context
,
R
.
color
.
red
))
.
setForegroundColor
(
ContextCompat
.
getColor
(
context
,
R
.
color
.
red
))
.
append
(
"即可提现"
)
.
append
(
"即可提现"
)
.
append
(
"100元"
)
.
append
(
"100元"
)
...
...
video/app/src/main/java/com/duben/dayplaylet/ui/widgets/VipCountDialog.kt
View file @
10744905
...
@@ -32,7 +32,7 @@ class VipCountDialog(val activity: Activity, vedioBean: VedioBean, tipList: Arra
...
@@ -32,7 +32,7 @@ class VipCountDialog(val activity: Activity, vedioBean: VedioBean, tipList: Arra
lp
=
window
!!
.
attributes
lp
=
window
!!
.
attributes
lp
.
gravity
=
Gravity
.
CENTER
lp
.
gravity
=
Gravity
.
CENTER
lp
.
width
=
WindowManager
.
LayoutParams
.
MATCH_PARENT
lp
.
width
=
WindowManager
.
LayoutParams
.
MATCH_PARENT
lp
.
windowAnimations
=
R
.
style
.
DialogAnim
Fad
e
lp
.
windowAnimations
=
R
.
style
.
DialogAnim
Scal
e
window
!!
.
attributes
=
lp
window
!!
.
attributes
=
lp
// 设置外部不可关闭
// 设置外部不可关闭
...
...
video/app/src/main/java/com/duben/dayplaylet/ui/widgets/WithDrawSucDialog.kt
View file @
10744905
...
@@ -11,7 +11,6 @@ import android.widget.ImageButton
...
@@ -11,7 +11,6 @@ import android.widget.ImageButton
import
android.widget.TextView
import
android.widget.TextView
import
com.duben.dayplaylet.R
import
com.duben.dayplaylet.R
import
com.duben.dayplaylet.ad.express.ExpressAdCallback
import
com.duben.dayplaylet.ad.express.ExpressAdCallback
import
com.duben.dayplaylet.ad.express.ExpressManager
import
com.duben.dayplaylet.ad.express.MyExpressManager
import
com.duben.dayplaylet.ad.express.MyExpressManager
import
com.duben.dayplaylet.utils.UIUtils
import
com.duben.dayplaylet.utils.UIUtils
...
@@ -40,7 +39,7 @@ class WithDrawSucDialog(
...
@@ -40,7 +39,7 @@ class WithDrawSucDialog(
lp
.
gravity
=
Gravity
.
CENTER
lp
.
gravity
=
Gravity
.
CENTER
lp
.
width
=
WindowManager
.
LayoutParams
.
MATCH_PARENT
lp
.
width
=
WindowManager
.
LayoutParams
.
MATCH_PARENT
lp
.
height
=
WindowManager
.
LayoutParams
.
WRAP_CONTENT
lp
.
height
=
WindowManager
.
LayoutParams
.
WRAP_CONTENT
lp
.
windowAnimations
=
R
.
style
.
DialogAnim
Fad
e
lp
.
windowAnimations
=
R
.
style
.
DialogAnim
Scal
e
window
!!
.
attributes
=
lp
window
!!
.
attributes
=
lp
// 设置外部不可关闭
// 设置外部不可关闭
...
@@ -85,11 +84,12 @@ class WithDrawSucDialog(
...
@@ -85,11 +84,12 @@ class WithDrawSucDialog(
flAd
.
addView
(
it
)
flAd
.
addView
(
it
)
}
}
ExpressManager
.
instance
.
preLoadAd
()
My
ExpressManager
.
instance
.
preLoadAd
()
return
false
return
false
}
}
override
fun
loadFail
()
{
override
fun
loadFail
()
{
MyExpressManager
.
instance
.
preLoadAd
()
}
}
})
})
...
...
video/app/src/main/java/com/duben/dayplaylet/utils/ForegroundOrBackground.java
View file @
10744905
...
@@ -11,7 +11,7 @@ import com.duben.dayplaylet.common.AppConfig;
...
@@ -11,7 +11,7 @@ import com.duben.dayplaylet.common.AppConfig;
import
com.duben.dayplaylet.manager.ActivityPageManager
;
import
com.duben.dayplaylet.manager.ActivityPageManager
;
import
com.duben.dayplaylet.manager.TrackManager
;
import
com.duben.dayplaylet.manager.TrackManager
;
import
com.duben.dayplaylet.mvp.presenters.VersionUpdatePresenter
;
import
com.duben.dayplaylet.mvp.presenters.VersionUpdatePresenter
;
import
com.duben.dayplaylet.ui.activitys.
SplashForeAd
Activity
;
import
com.duben.dayplaylet.ui.activitys.
Main
Activity
;
import
java.lang.ref.WeakReference
;
import
java.lang.ref.WeakReference
;
...
@@ -26,6 +26,7 @@ public class ForegroundOrBackground implements Application.ActivityLifecycleCall
...
@@ -26,6 +26,7 @@ public class ForegroundOrBackground implements Application.ActivityLifecycleCall
//获取当前最上层的activity
//获取当前最上层的activity
private
static
WeakReference
<
Activity
>
app_activity
;
private
static
WeakReference
<
Activity
>
app_activity
;
private
static
WeakReference
<
Activity
>
main_activity
;
private
VersionUpdatePresenter
vup
;
private
VersionUpdatePresenter
vup
;
public
static
ForegroundOrBackground
init
(
Application
application
)
{
public
static
ForegroundOrBackground
init
(
Application
application
)
{
...
@@ -40,6 +41,10 @@ public class ForegroundOrBackground implements Application.ActivityLifecycleCall
...
@@ -40,6 +41,10 @@ public class ForegroundOrBackground implements Application.ActivityLifecycleCall
return
app_activity
.
get
();
return
app_activity
.
get
();
}
}
public
static
MainActivity
getMainActivity
()
{
return
(
MainActivity
)
main_activity
.
get
();
}
@Override
@Override
public
void
onActivityResumed
(
Activity
activity
)
{
public
void
onActivityResumed
(
Activity
activity
)
{
if
(
activity
==
null
)
if
(
activity
==
null
)
...
@@ -63,6 +68,9 @@ public class ForegroundOrBackground implements Application.ActivityLifecycleCall
...
@@ -63,6 +68,9 @@ public class ForegroundOrBackground implements Application.ActivityLifecycleCall
@Override
@Override
public
void
onActivityCreated
(
Activity
activity
,
Bundle
savedInstanceState
)
{
public
void
onActivityCreated
(
Activity
activity
,
Bundle
savedInstanceState
)
{
if
(
TextUtils
.
equals
(
activity
.
getClass
().
getSimpleName
(),
"MainActivity"
))
{
main_activity
=
new
WeakReference
<>(
activity
);
}
app_activity
=
new
WeakReference
<>(
activity
);
app_activity
=
new
WeakReference
<>(
activity
);
ActivityPageManager
.
getInstance
().
addActivity
(
activity
);
ActivityPageManager
.
getInstance
().
addActivity
(
activity
);
}
}
...
...
video/app/src/main/java/com/duben/dayplaylet/utils/FormatUtil.kt
View file @
10744905
package
com.duben.dayplaylet.utils
package
com.duben.dayplaylet.utils
import
java.math.BigDecimal
import
java.math.BigDecimal
import
java.text.DecimalFormat
object
FormatUtil
{
object
FormatUtil
{
...
@@ -22,4 +23,10 @@ object FormatUtil {
...
@@ -22,4 +23,10 @@ object FormatUtil {
// val temp= bd1.subtract(bd2)
// val temp= bd1.subtract(bd2)
// return temp.setScale(2, BigDecimal.ROUND_HALF_UP).toDouble()
// return temp.setScale(2, BigDecimal.ROUND_HALF_UP).toDouble()
}
}
fun
format
(
data
:
Float
):
String
{
//#.00 表示两位小数
val
df
=
DecimalFormat
(
"#0.00"
)
return
df
.
format
(
data
)
}
}
}
\ No newline at end of file
video/app/src/main/java/com/duben/dayplaylet/video/csj/DramaApiDetailActivity.kt
View file @
10744905
...
@@ -20,16 +20,19 @@ import com.duben.dayplaylet.R
...
@@ -20,16 +20,19 @@ import com.duben.dayplaylet.R
import
com.duben.dayplaylet.ad.AdManager
import
com.duben.dayplaylet.ad.AdManager
import
com.duben.dayplaylet.ad.AdStatusListener
import
com.duben.dayplaylet.ad.AdStatusListener
import
com.duben.dayplaylet.ad.NoPreAdManager
import
com.duben.dayplaylet.ad.NoPreAdManager
import
com.duben.dayplaylet.ad.express.ExpressManager
import
com.duben.dayplaylet.ad.express.MyExpressManager
import
com.duben.dayplaylet.ad.half.HalfScreenManager
import
com.duben.dayplaylet.common.Constant
import
com.duben.dayplaylet.common.Constant
import
com.duben.dayplaylet.manager.LocalVedioManager
import
com.duben.dayplaylet.manager.LocalVedioManager
import
com.duben.dayplaylet.mvp.model.IndexList
import
com.duben.dayplaylet.mvp.model.IndexList
import
com.duben.dayplaylet.mvp.model.RDVideoBean
import
com.duben.dayplaylet.mvp.model.VedioBean
import
com.duben.dayplaylet.mvp.model.VedioBean
import
com.duben.dayplaylet.mvp.presenters.VideoPresenter
import
com.duben.dayplaylet.mvp.presenters.VideoPresenter
import
com.duben.dayplaylet.mvp.views.VideoView
import
com.duben.dayplaylet.mvp.views.VideoView
import
com.duben.dayplaylet.ui.activitys.base.BaseActivity
import
com.duben.dayplaylet.ui.activitys.base.BaseActivity
import
com.duben.dayplaylet.ui.adapter.VideoEpisodeAdapter
import
com.duben.dayplaylet.ui.adapter.VideoEpisodeAdapter
import
com.duben.dayplaylet.ui.widgets.*
import
com.duben.dayplaylet.ui.widgets.*
import
com.duben.dayplaylet.utils.ForegroundOrBackground
import
com.duben.dayplaylet.utils.FormatUtil
import
com.duben.dayplaylet.utils.FormatUtil
import
com.duben.dayplaylet.utils.SpanUtils
import
com.duben.dayplaylet.utils.SpanUtils
import
com.duben.library.utils.nodoubleclick.AntiShake
import
com.duben.library.utils.nodoubleclick.AntiShake
...
@@ -108,12 +111,14 @@ class DramaApiDetailActivity : BaseActivity(), VideoEpisodeAdapter.OnEpisodeClic
...
@@ -108,12 +111,14 @@ class DramaApiDetailActivity : BaseActivity(), VideoEpisodeAdapter.OnEpisodeClic
videoPresenter
.
attachView
(
this
)
videoPresenter
.
attachView
(
this
)
mVedioBean
?.
let
{
videoPresenter
.
getIndexList
(
it
.
thirdId
,
true
)
}
mVedioBean
?.
let
{
videoPresenter
.
getIndexList
(
it
.
thirdId
,
true
)
}
ExpressManager
.
instance
.
preLoadAd
()
My
ExpressManager
.
instance
.
preLoadAd
()
leave
.
visibility
=
View
.
VISIBLE
leave
.
visibility
=
View
.
VISIBLE
fm_bottom
.
setOnClickListener
(
this
)
fm_bottom
.
setOnClickListener
(
this
)
leave
.
setOnClickListener
(
this
)
leave
.
setOnClickListener
(
this
)
iv_pause
.
setOnClickListener
(
this
)
iv_pause
.
setOnClickListener
(
this
)
btn_draw_gold
.
setOnClickListener
(
this
)
btn_draw_cash
.
setOnClickListener
(
this
)
drama
=
outerDrama
drama
=
outerDrama
drama
?.
let
{
drama
?.
let
{
...
@@ -179,7 +184,7 @@ class DramaApiDetailActivity : BaseActivity(), VideoEpisodeAdapter.OnEpisodeClic
...
@@ -179,7 +184,7 @@ class DramaApiDetailActivity : BaseActivity(), VideoEpisodeAdapter.OnEpisodeClic
override
fun
onDestroy
()
{
override
fun
onDestroy
()
{
dpWidget
?.
destroy
()
dpWidget
?.
destroy
()
ExpressManager
.
instance
.
destroy
()
My
ExpressManager
.
instance
.
destroy
()
cdvv
.
destroy
()
cdvv
.
destroy
()
cdvv
.
setCountDownVideoListener
(
null
)
cdvv
.
setCountDownVideoListener
(
null
)
...
@@ -393,11 +398,6 @@ class DramaApiDetailActivity : BaseActivity(), VideoEpisodeAdapter.OnEpisodeClic
...
@@ -393,11 +398,6 @@ class DramaApiDetailActivity : BaseActivity(), VideoEpisodeAdapter.OnEpisodeClic
override
fun
getIndexListSuc
(
indexList
:
IndexList
)
{
override
fun
getIndexListSuc
(
indexList
:
IndexList
)
{
tipList
=
indexList
.
tip
tipList
=
indexList
.
tip
mCash
=
indexList
.
userMsg
.
coin
mGold
=
indexList
.
userMsg
.
diamonds
tv_cash
.
text
=
"${FormatUtil.getCashFormaet(mCash)}元"
tv_gold
.
text
=
"${mGold}个"
}
}
override
fun
getIndexListFail
()
{
override
fun
getIndexListFail
()
{
...
@@ -412,8 +412,14 @@ class DramaApiDetailActivity : BaseActivity(), VideoEpisodeAdapter.OnEpisodeClic
...
@@ -412,8 +412,14 @@ class DramaApiDetailActivity : BaseActivity(), VideoEpisodeAdapter.OnEpisodeClic
}
}
override
fun
rdVedioMsgSuc
(
surplusCount
:
Int
,
surplusSeconds
:
Int
)
{
override
fun
rdVedioMsgSuc
(
data
:
RDVideoBean
)
{
if
(
surplusCount
>
0
)
{
mCash
=
data
.
userMsg
.
coin
mGold
=
data
.
userMsg
.
diamonds
tv_cash
.
text
=
"${FormatUtil.getCashFormaet(mCash)}元"
tv_gold
.
text
=
"${mGold}个"
if
(
data
.
surplusCount
>
0
)
{
cl_red_box
.
visibility
=
View
.
VISIBLE
cl_red_box
.
visibility
=
View
.
VISIBLE
tv_tips
.
text
=
SpanUtils
()
tv_tips
.
text
=
SpanUtils
()
.
append
(
"点击领取 "
)
.
append
(
"点击领取 "
)
...
@@ -422,11 +428,13 @@ class DramaApiDetailActivity : BaseActivity(), VideoEpisodeAdapter.OnEpisodeClic
...
@@ -422,11 +428,13 @@ class DramaApiDetailActivity : BaseActivity(), VideoEpisodeAdapter.OnEpisodeClic
.
create
()
.
create
()
tv_tips
.
visibility
=
View
.
GONE
tv_tips
.
visibility
=
View
.
GONE
triangle
.
visibility
=
View
.
GONE
triangle
.
visibility
=
View
.
GONE
cdvv
.
setTime
(
surplusSeconds
)
cdvv
.
setTime
(
data
.
surplusSeconds
)
cdvv
.
start
()
cdvv
.
start
()
cdvv
.
setCountDownVideoListener
(
this
)
cdvv
.
setCountDownVideoListener
(
this
)
cl_red_box
.
isClickable
=
false
cl_red_box
.
isClickable
=
false
cl_red_box
.
setOnClickListener
{
cl_red_box
.
setOnClickListener
{
if
(
cdvv
.
isPlaying
)
return
@setOnClickListener
dpWidget
?.
fragment
?.
onPause
()
dpWidget
?.
fragment
?.
onPause
()
showRedboxDialog
()
showRedboxDialog
()
}
}
...
@@ -458,6 +466,18 @@ class DramaApiDetailActivity : BaseActivity(), VideoEpisodeAdapter.OnEpisodeClic
...
@@ -458,6 +466,18 @@ class DramaApiDetailActivity : BaseActivity(), VideoEpisodeAdapter.OnEpisodeClic
R
.
id
.
fm_bottom
->
{
R
.
id
.
fm_bottom
->
{
showEpisodeDialog
()
showEpisodeDialog
()
}
}
R
.
id
.
btn_draw_gold
->
{
finish
()
if
(
ForegroundOrBackground
.
getMainActivity
()
!=
null
)
{
ForegroundOrBackground
.
getMainActivity
().
clickTab4Layout
()
}
}
R
.
id
.
btn_draw_cash
->
{
finish
()
if
(
ForegroundOrBackground
.
getMainActivity
()
!=
null
)
{
ForegroundOrBackground
.
getMainActivity
().
clickTab4Layout
()
}
}
else
->
{}
else
->
{}
}
}
}
}
...
@@ -502,6 +522,8 @@ class DramaApiDetailActivity : BaseActivity(), VideoEpisodeAdapter.OnEpisodeClic
...
@@ -502,6 +522,8 @@ class DramaApiDetailActivity : BaseActivity(), VideoEpisodeAdapter.OnEpisodeClic
}
}
private
fun
showAd
(
carrierType
:
String
,
drama
:
DPDrama
?
=
null
,
widget
:
IDPWidget
?
=
null
)
{
private
fun
showAd
(
carrierType
:
String
,
drama
:
DPDrama
?
=
null
,
widget
:
IDPWidget
?
=
null
)
{
HalfScreenManager
.
getInstance
().
preLoadAd
(
this
)
AdManager
.
instance
.
showAd
(
this
@DramaApiDetailActivity
,
carrierType
,
AdManager
.
instance
.
showAd
(
this
@DramaApiDetailActivity
,
carrierType
,
object
:
AdStatusListener
{
object
:
AdStatusListener
{
var
canFail
=
false
var
canFail
=
false
...
@@ -642,8 +664,11 @@ class DramaApiDetailActivity : BaseActivity(), VideoEpisodeAdapter.OnEpisodeClic
...
@@ -642,8 +664,11 @@ class DramaApiDetailActivity : BaseActivity(), VideoEpisodeAdapter.OnEpisodeClic
},
100
)
},
100
)
}
}
HalfScreenManager
.
getInstance
().
preLoadAd
(
this
)
mainHandler
.
postDelayed
({
mainHandler
.
postDelayed
({
cl_reward
.
visibility
=
View
.
GONE
cl_reward
.
visibility
=
View
.
GONE
// 展示插屏
HalfScreenManager
.
getInstance
().
showAd
(
this
,
null
)
},
1500
)
},
1500
)
}
}
...
...
video/app/src/main/java/com/duben/dayplaylet/video/tx/TxVideoActivity.kt
View file @
10744905
...
@@ -196,8 +196,7 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView,
...
@@ -196,8 +196,7 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView,
override
fun
unlockFail
()
{
override
fun
unlockFail
()
{
}
}
override
fun
rdVedioMsgSuc
(
surplusCount
:
Int
,
surplusSeconds
:
Int
)
{
override
fun
rdVedioMsgSuc
(
data
:
RDVideoBean
)
{
}
}
override
fun
reportAddCoinMsgSuc
(
coin
:
Int
,
di
:
Int
)
{
override
fun
reportAddCoinMsgSuc
(
coin
:
Int
,
di
:
Int
)
{
...
...
video/app/src/main/res/layout/layout_red_box.xml
View file @
10744905
...
@@ -27,7 +27,7 @@
...
@@ -27,7 +27,7 @@
android:id=
"@+id/triangle"
android:id=
"@+id/triangle"
android:layout_width=
"12dp"
android:layout_width=
"12dp"
android:layout_height=
"12dp"
android:layout_height=
"12dp"
android:layout_marginStart=
"
16
dp"
android:layout_marginStart=
"
30
dp"
android:background=
"@drawable/shape_triangle"
android:background=
"@drawable/shape_triangle"
android:visibility=
"gone"
android:visibility=
"gone"
app:layout_constraintStart_toStartOf=
"@id/tv_tips"
app:layout_constraintStart_toStartOf=
"@id/tv_tips"
...
@@ -51,9 +51,9 @@
...
@@ -51,9 +51,9 @@
<com.duben.dayplaylet.ui.widgets.CountDownVideoView
<com.duben.dayplaylet.ui.widgets.CountDownVideoView
android:id=
"@+id/cdvv"
android:id=
"@+id/cdvv"
android:layout_gravity=
"center_horizontal"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
/>
android:layout_height=
"wrap_content"
android:layout_gravity=
"center_horizontal"
/>
<TextView
<TextView
android:layout_width=
"82dp"
android:layout_width=
"82dp"
...
...
video/app/src/main/res/layout/view_countdown_video.xml
View file @
10744905
...
@@ -26,6 +26,7 @@
...
@@ -26,6 +26,7 @@
android:layout_width=
"45dp"
android:layout_width=
"45dp"
android:layout_height=
"52dp"
android:layout_height=
"52dp"
android:layout_gravity=
"center"
android:layout_gravity=
"center"
android:padding=
"5dp"
android:src=
"@mipmap/withdraw_wx"
android:src=
"@mipmap/withdraw_wx"
tools:visibility=
"gone"
/>
tools:visibility=
"gone"
/>
</FrameLayout>
</FrameLayout>
video/app/src/main/res/values/styles.xml
View file @
10744905
...
@@ -62,6 +62,12 @@
...
@@ -62,6 +62,12 @@
<item
name=
"android:windowExitAnimation"
>
@anim/fade_out
</item>
<item
name=
"android:windowExitAnimation"
>
@anim/fade_out
</item>
</style>
</style>
<style
name=
"DialogAnimScale"
parent=
"@android:style/Animation"
>
<item
name=
"android:windowEnterAnimation"
>
@anim/scale_in
</item>
<item
name=
"android:windowExitAnimation"
>
@anim/scale_out
</item>
</style>
<style
name=
"CustomCheckboxTheme"
parent=
"@android:style/Widget.CompoundButton.CheckBox"
>
<style
name=
"CustomCheckboxTheme"
parent=
"@android:style/Widget.CompoundButton.CheckBox"
>
<item
name=
"android:button"
>
@drawable/checkbox_style
</item>
<item
name=
"android:button"
>
@drawable/checkbox_style
</item>
</style>
</style>
...
...
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