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
6dc96409
Commit
6dc96409
authored
Sep 22, 2023
by
mengcuiguang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加百度广告
parent
517c8dcb
Changes
18
Show whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
228 additions
and
180 deletions
+228
-180
Baidu_MobAds_SDK_v9.313.aar
video/app/libs/Baidu_MobAds_SDK_v9.313.aar
+0
-0
baiduMobAds_adapter_9.313.2.aar
video/app/libs/baiduMobAds_adapter_9.313.2.aar
+0
-0
AndroidManifest.xml
video/app/src/main/AndroidManifest.xml
+33
-2
HalfScreenManagerNoPre.java
.../com/duben/dayplaylet/ad/half/HalfScreenManagerNoPre.java
+1
-0
Constant.kt
...app/src/main/java/com/duben/dayplaylet/common/Constant.kt
+2
-0
MusicBean.kt
...src/main/java/com/duben/dayplaylet/mvp/model/MusicBean.kt
+2
-0
NineActivity.kt
...in/java/com/duben/dayplaylet/ui/activitys/NineActivity.kt
+116
-74
SongAwardActivity.kt
...va/com/duben/dayplaylet/ui/activitys/SongAwardActivity.kt
+1
-0
TaskAwardActivity.kt
...va/com/duben/dayplaylet/ui/activitys/TaskAwardActivity.kt
+1
-0
MusicFragment.kt
...in/java/com/duben/dayplaylet/ui/fragment/MusicFragment.kt
+10
-1
VideoLockDialog.kt
...n/java/com/duben/dayplaylet/ui/widgets/VideoLockDialog.kt
+1
-0
WithDrawSucDialog.kt
...java/com/duben/dayplaylet/ui/widgets/WithDrawSucDialog.kt
+1
-0
LuckyMonkeyPanelView2.java
...et/ui/widgets/luckymonkeypanel/LuckyMonkeyPanelView2.java
+25
-24
PanelItemView2.java
...ayplaylet/ui/widgets/luckymonkeypanel/PanelItemView2.java
+4
-42
activity_nine.xml
video/app/src/main/res/layout/activity_nine.xml
+11
-26
fragment_music.xml
video/app/src/main/res/layout/fragment_music.xml
+1
-1
view_lucky_mokey_panel2.xml
video/app/src/main/res/layout/view_lucky_mokey_panel2.xml
+6
-4
view_panel_item2.xml
video/app/src/main/res/layout/view_panel_item2.xml
+13
-6
No files found.
video/app/libs/Baidu_MobAds_SDK_v9.313.aar
0 → 100644
View file @
6dc96409
File added
video/app/libs/baiduMobAds_adapter_9.313.2.aar
0 → 100644
View file @
6dc96409
File added
video/app/src/main/AndroidManifest.xml
View file @
6dc96409
...
@@ -159,11 +159,14 @@
...
@@ -159,11 +159,14 @@
android:exported=
"false"
android:exported=
"false"
android:hardwareAccelerated=
"true"
android:hardwareAccelerated=
"true"
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
/>
<activity
android:name=
".ui.activitys.NineActivity"
android:exported=
"false"
android:theme=
"@style/TransparentTheme"
/>
<activity
<activity
android:name=
".ui.activitys.SongAwardActivity"
android:name=
".ui.activitys.SongAwardActivity"
android:exported=
"false"
android:exported=
"false"
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"
...
@@ -219,5 +222,33 @@
...
@@ -219,5 +222,33 @@
android:authorities=
"${applicationId}.TTMultiProvider"
android:authorities=
"${applicationId}.TTMultiProvider"
android:exported=
"false"
/>
android:exported=
"false"
/>
<!-- Pangle end================== -->
<!-- Pangle end================== -->
<!-- baidu start================== -->
<!-- 声明打开落地页的Activity(不建议修改主题配置)-->
<activity
android:name=
"com.baidu.mobads.sdk.api.AppActivity"
android:configChanges=
"screenSize|keyboard|keyboardHidden|orientation"
android:theme=
"@android:style/Theme.NoTitleBar"
/>
<!-- 声明打开显示激励视频/全屏视频的Activity-->
<activity
android:name=
"com.baidu.mobads.sdk.api.MobRewardVideoActivity"
android:configChanges=
"screenSize|orientation|keyboardHidden"
android:launchMode=
"singleTask"
android:theme=
"@android:style/Theme.Translucent.NoTitleBar"
/>
<!-- 如果targetSdkVersion设置值>=24,则强烈建议添加以下provider,否则会影响app变现 -->
<!-- android:authorities="${packageName}.bd.provider" authorities中${packageName}部分必须替换成app自己的包名 -->
<!-- 原来的FileProvider在新版本中改为BdFileProvider,继承自v4的FileProvider,需要在应用内引用support-v4包 -->
<provider
android:name=
"com.baidu.mobads.sdk.api.BdFileProvider"
android:authorities=
"${applicationId}.bd.provider"
android:exported=
"false"
android:grantUriPermissions=
"true"
>
<meta-data
android:name=
"android.support.FILE_PROVIDER_PATHS"
android:resource=
"@xml/bd_file_paths"
/>
</provider>
<!-- baidu end================== -->
</application>
</application>
</manifest>
</manifest>
\ No newline at end of file
video/app/src/main/java/com/duben/dayplaylet/ad/half/HalfScreenManagerNoPre.java
View file @
6dc96409
...
@@ -63,6 +63,7 @@ public class HalfScreenManagerNoPre {
...
@@ -63,6 +63,7 @@ public class HalfScreenManagerNoPre {
adNativeLoader
.
loadFullScreenVideoAd
(
adSlot
,
new
TTAdNative
.
FullScreenVideoAdListener
()
{
adNativeLoader
.
loadFullScreenVideoAd
(
adSlot
,
new
TTAdNative
.
FullScreenVideoAdListener
()
{
@Override
@Override
public
void
onError
(
int
i
,
String
s
)
{
public
void
onError
(
int
i
,
String
s
)
{
LogUtil
.
d
(
TAG
,
"gromore预加载 插全屏广告实时加载-半屏--> 4、onError "
);
if
(
adStatusListener
!=
null
)
{
if
(
adStatusListener
!=
null
)
{
adStatusListener
.
adFail
();
adStatusListener
.
adFail
();
...
...
video/app/src/main/java/com/duben/dayplaylet/common/Constant.kt
View file @
6dc96409
...
@@ -29,6 +29,8 @@ object Constant {
...
@@ -29,6 +29,8 @@ object Constant {
const
val
CARRIERTYPE_REWARD_COIN
=
"REWARD_COIN"
//红包提现页
const
val
CARRIERTYPE_REWARD_COIN
=
"REWARD_COIN"
//红包提现页
const
val
CARRIERTYPE_REWARD_DI
=
"REWARD_DI"
//元宝提现页
const
val
CARRIERTYPE_REWARD_DI
=
"REWARD_DI"
//元宝提现页
const
val
CARRIERTYPE_ONLY_SHOW
=
"ONLY_SHOW"
//白嫖
const
val
CARRIERTYPE_ONLY_SHOW
=
"ONLY_SHOW"
//白嫖
const
val
CARRIERTYPE_SING_OVER
=
"ONLY_SHOW"
//猜歌进度完成
const
val
CARRIERTYPE_SONG_CLICK
=
"REWARD_GUESS_SONG_CLICK"
//不看视频点击答题 的入参
const
val
CARRIERTYPE_SONG_CLICK
=
"REWARD_GUESS_SONG_CLICK"
//不看视频点击答题 的入参
...
...
video/app/src/main/java/com/duben/dayplaylet/mvp/model/MusicBean.kt
View file @
6dc96409
...
@@ -7,5 +7,7 @@ data class MusicBean(
...
@@ -7,5 +7,7 @@ data class MusicBean(
val
nextIsAd
:
Boolean
,
//接下来是不是要看广告了
val
nextIsAd
:
Boolean
,
//接下来是不是要看广告了
val
openCash
:
Boolean
,
//还能不能提现,不能提现就不展示提现入口了
val
openCash
:
Boolean
,
//还能不能提现,不能提现就不展示提现入口了
val
turnNeedCount
:
Int
,
//提现需要的次数
val
turnNeedCount
:
Int
,
//提现需要的次数
val
unitId
:
String
,
val
cash
:
String
,
val
userMsg
:
UserMsgBean
?
=
null
val
userMsg
:
UserMsgBean
?
=
null
)
)
\ No newline at end of file
video/app/src/main/java/com/duben/dayplaylet/ui/activitys/NineActivity.kt
View file @
6dc96409
...
@@ -12,11 +12,16 @@ import com.duben.dayplaylet.R
...
@@ -12,11 +12,16 @@ 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.HalfScreenManagerNoPre
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.mvp.model.NineListBean
import
com.duben.dayplaylet.mvp.model.NineListBean
import
com.duben.dayplaylet.mvp.model.NineShowBean
import
com.duben.dayplaylet.mvp.model.NineShowBean
import
com.duben.dayplaylet.ui.activitys.base.BaseActivity
import
com.duben.dayplaylet.ui.activitys.base.BaseActivity
import
com.duben.dayplaylet.ui.widgets.DialogListener
import
com.duben.dayplaylet.ui.widgets.DialogListener
import
com.duben.dayplaylet.ui.widgets.WithDrawSucDialog
import
com.duben.dayplaylet.utils.ConsumerToastUtil
import
com.duben.dayplaylet.utils.SplitArrayUtils
import
com.duben.dayplaylet.utils.SplitArrayUtils
import
com.duben.dayplaylet.utils.rxutil.CommonRxTask
import
com.duben.dayplaylet.utils.rxutil.CommonRxTask
import
com.duben.dayplaylet.utils.rxutil.RxjavaUtil
import
com.duben.dayplaylet.utils.rxutil.RxjavaUtil
...
@@ -29,11 +34,14 @@ import kotlinx.android.synthetic.main.activity_nine.*
...
@@ -29,11 +34,14 @@ import kotlinx.android.synthetic.main.activity_nine.*
*/
*/
class
NineActivity
:
BaseActivity
(),
View
.
OnClickListener
{
class
NineActivity
:
BaseActivity
(),
View
.
OnClickListener
{
companion
object
{
const
val
DRAW_ID
=
"DRAW_ID"
const
val
CASH
=
"CASH"
}
private
var
yoyo
:
YoYo
.
YoYoString
?
=
null
private
var
mWithDrawSucDialog
:
WithDrawSucDialog
?
=
null
val
luckyIndexMap
:
MutableMap
<
Int
,
String
>
=
HashMap
()
var
drawId
=
""
private
var
nineShowBean
:
NineShowBean
?
=
null
var
cash
=
""
var
isAdShow
=
false
override
fun
getContentViewLayoutID
()
=
R
.
layout
.
activity_nine
override
fun
getContentViewLayoutID
()
=
R
.
layout
.
activity_nine
...
@@ -41,33 +49,23 @@ class NineActivity : BaseActivity(), View.OnClickListener {
...
@@ -41,33 +49,23 @@ class NineActivity : BaseActivity(), View.OnClickListener {
override
fun
toggleOverridePendingTransition
()
=
true
override
fun
toggleOverridePendingTransition
()
=
true
override
fun
getOverridePendingTransitionMode
()
=
TransitionMode
.
SCAL
E
override
fun
getOverridePendingTransitionMode
()
=
TransitionMode
.
FAD
E
override
fun
getBundleExtras
(
extras
:
Bundle
?)
{
override
fun
getBundleExtras
(
extras
:
Bundle
?)
{
super
.
getBundleExtras
(
extras
)
super
.
getBundleExtras
(
extras
)
extras
?.
let
{
cash
=
it
.
getString
(
CASH
,
""
)
drawId
=
it
.
getString
(
DRAW_ID
,
""
)
}
}
}
override
fun
initViewsAndEvents
()
{
override
fun
initViewsAndEvents
()
{
initListener
()
initListener
()
btn_action
?.
postDelayed
({
yoyo
=
YoYo
.
with
(
Techniques
.
Pulse
).
duration
(
1000
).
repeat
(-
1
).
playOn
(
btn_action
)
},
200
)
}
override
fun
onResume
()
{
super
.
onResume
()
}
override
fun
onDestroy
()
{
super
.
onDestroy
()
yoyo
?.
stop
()
yoyo
=
null
}
}
private
fun
initListener
()
{
private
fun
initListener
()
{
btn_action
.
setOnClickListener
(
this
)
iv_nine_next
.
setOnClickListener
(
this
)
rl_lucky
.
setOnClickListener
(
this
)
iv_nine_back
.
setOnClickListener
(
this
)
iv_nine_back
.
setOnClickListener
(
this
)
}
}
...
@@ -83,62 +81,106 @@ class NineActivity : BaseActivity(), View.OnClickListener {
...
@@ -83,62 +81,106 @@ class NineActivity : BaseActivity(), View.OnClickListener {
R
.
id
.
iv_nine_back
->
{
R
.
id
.
iv_nine_back
->
{
finish
()
finish
()
}
}
// R.id.btn_action, R.id.rl_lucky -> {
R
.
id
.
iv_nine_next
->
{
// if (luckyIndexMap.size == 0) {
// showAd(Constant.CARRIERTYPE_SING_OVER)
// showToast("界面初始异常,请重新进入")
adCloseNext
(
""
)
// return
}
// }
}
//
}
// if (isAdShow) {
// luckyAward()
private
fun
showAd
(
carrierType
:
String
)
{
// } else {
AdManager
.
instance
.
showAd
(
this
@NineActivity
,
carrierType
,
// if (nineShowBean != null) {
object
:
AdStatusListener
{
// if (nineShowBean!!.complete >= nineShowBean!!.need) {
var
canFail
=
false
// luckyAward()
override
fun
adSuccess
()
{
// } else {
canFail
=
true
// val bundle = Bundle()
}
// bundle.putInt(NineKnowActivity.COMPLETE, nineShowBean!!.complete)
// bundle.putInt(NineKnowActivity.NEED, nineShowBean!!.need)
override
fun
adFail
()
{
// readyGoThenKill(NineKnowActivity::class.java, bundle)
if
(
canFail
)
return
// }
// }
showLoading
(
"正在获取视频"
,
false
)
// }
NoPreAdManager
.
loadVideoAd
(
// }
this
@NineActivity
,
}
carrierType
,
object
:
AdStatusListener
{
}
override
fun
adFail
()
{
hideLoading
()
showToast
(
"广告太火爆了,请稍候再试"
)
// fun startNine(data: NineListBean.NineBean) {
}
// if (data.pid == null) {
// showToast("产品未配置")
override
fun
adSuccess
()
{
// return
hideLoading
()
// }
}
//
// if (!lucky_panel2.isGameRunning) {
override
fun
adClose
(
vo
:
HashMap
<
String
,
Any
>?)
{
// lucky_panel2.startGame()
hideLoading
()
//
adCloseNext
(
carrierType
)
// RxjavaUtil.executeRxTask(object : CommonRxTask<String>("") {
}
// override fun doInIOThread() {
})
// Thread.sleep(3000)
}
// }
//
override
fun
adClose
(
vo
:
HashMap
<
String
,
Any
>?)
{
// override fun doInUIThread() {
// if (this@NineActivity.isFinishing) {
adCloseNext
(
carrierType
)
// return
}
// }
})
//
}
// val index = getLuckyIndex(data.pid)
// lucky_panel2.tryToStop(index)
/**
//
* 点击关闭广告
// Handler(Looper.getMainLooper()).postDelayed({
*/
// val bundle = Bundle()
private
fun
adCloseNext
(
carrierType
:
String
)
{
// bundle.putString(NinePayActivity.PID, data.pid)
Handler
(
Looper
.
getMainLooper
()).
postDelayed
({
// bundle.putString(NinePayActivity.TITLE, data.title)
startNine
()
// bundle.putString(NinePayActivity.TYPE, data.type)
},
500
)
// readyGoThenKill(NinePayActivity::class.java, bundle)
}
// }, 1500)
// }
// })
fun
startNine
()
{
// }
if
(!
lucky_panel2
.
isGameRunning
)
{
// }
lucky_panel2
.
startGame
()
RxjavaUtil
.
executeRxTask
(
object
:
CommonRxTask
<
String
>(
""
)
{
override
fun
doInIOThread
()
{
Thread
.
sleep
(
3000
)
}
override
fun
doInUIThread
()
{
if
(
this
@NineActivity
.
isFinishing
)
{
return
}
lucky_panel2
.
tryToStop
(
5
)
Handler
(
Looper
.
getMainLooper
()).
postDelayed
({
showWithdrawSucDialog
()
},
2000
)
}
})
}
}
private
fun
showWithdrawSucDialog
()
{
TrackManager
.
getInstance
().
addCashoutReq
(
drawId
)
mWithDrawSucDialog
=
WithDrawSucDialog
(
context
,
10
,
object
:
DialogListener
()
{
override
fun
onClick
(
dialog
:
Dialog
?,
v
:
View
?)
{
super
.
onClick
(
dialog
,
v
)
dialog
?.
dismiss
()
when
(
v
?.
id
)
{
R
.
id
.
btn
->
{
HalfScreenManagerNoPre
.
getInstance
().
showAd
(
this
@NineActivity
,
null
)
finish
()
}
R
.
id
.
ib_close
->
{
HalfScreenManagerNoPre
.
getInstance
().
showAd
(
this
@NineActivity
,
null
)
finish
()
}
else
->
{}
}
}
})
mWithDrawSucDialog
?.
show
()
}
}
}
\ No newline at end of file
video/app/src/main/java/com/duben/dayplaylet/ui/activitys/SongAwardActivity.kt
View file @
6dc96409
...
@@ -113,6 +113,7 @@ class SongAwardActivity : BaseActivity(), View.OnClickListener {
...
@@ -113,6 +113,7 @@ class SongAwardActivity : BaseActivity(), View.OnClickListener {
}
}
override
fun
loadFail
()
{
override
fun
loadFail
()
{
ExpressManager
.
instance
.
preLoadAd
()
}
}
})
})
...
...
video/app/src/main/java/com/duben/dayplaylet/ui/activitys/TaskAwardActivity.kt
View file @
6dc96409
...
@@ -245,6 +245,7 @@ class TaskAwardActivity : BaseActivity(), View.OnClickListener {
...
@@ -245,6 +245,7 @@ class TaskAwardActivity : BaseActivity(), View.OnClickListener {
}
}
override
fun
loadFail
()
{
override
fun
loadFail
()
{
ExpressManager
.
instance
.
preLoadAd
()
}
}
})
})
...
...
video/app/src/main/java/com/duben/dayplaylet/ui/fragment/MusicFragment.kt
View file @
6dc96409
...
@@ -37,6 +37,7 @@ import com.duben.dayplaylet.manager.DPHolder
...
@@ -37,6 +37,7 @@ 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.NineActivity
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
...
@@ -84,7 +85,15 @@ class MusicFragment : LazyLoadBaseFragment(), MusicView {
...
@@ -84,7 +85,15 @@ class MusicFragment : LazyLoadBaseFragment(), MusicView {
musicPresenter
.
attachView
(
this
)
musicPresenter
.
attachView
(
this
)
rl_open_cash
.
setOnClickListener
{
rl_open_cash
.
setOnClickListener
{
showRewardAnim
(
10
,
10
)
mMusicBean
?.
let
{
// if(it.completeCount>=it.turnNeedCount){
val
bundle
=
Bundle
()
bundle
.
putString
(
NineActivity
.
DRAW_ID
,
it
.
unitId
)
bundle
.
putString
(
NineActivity
.
CASH
,
it
.
cash
)
readyGo
(
NineActivity
::
class
.
java
,
bundle
)
// }
}
}
}
}
}
...
...
video/app/src/main/java/com/duben/dayplaylet/ui/widgets/VideoLockDialog.kt
View file @
6dc96409
...
@@ -86,6 +86,7 @@ class VideoLockDialog(
...
@@ -86,6 +86,7 @@ class VideoLockDialog(
}
}
override
fun
loadFail
()
{
override
fun
loadFail
()
{
ExpressManager
.
instance
.
preLoadAd
()
}
}
})
})
...
...
video/app/src/main/java/com/duben/dayplaylet/ui/widgets/WithDrawSucDialog.kt
View file @
6dc96409
...
@@ -90,6 +90,7 @@ class WithDrawSucDialog(
...
@@ -90,6 +90,7 @@ class WithDrawSucDialog(
}
}
override
fun
loadFail
()
{
override
fun
loadFail
()
{
ExpressManager
.
instance
.
preLoadAd
()
}
}
})
})
...
...
video/app/src/main/java/com/duben/dayplaylet/ui/widgets/luckymonkeypanel/LuckyMonkeyPanelView2.java
View file @
6dc96409
...
@@ -16,10 +16,10 @@ public class LuckyMonkeyPanelView2 extends FrameLayout {
...
@@ -16,10 +16,10 @@ public class LuckyMonkeyPanelView2 extends FrameLayout {
private
ImageView
bg_2
;
private
ImageView
bg_2
;
private
PanelItemView2
itemView1
,
itemView2
,
itemView3
,
private
PanelItemView2
itemView1
,
itemView2
,
itemView3
,
itemView4
,
itemView6
,
itemView
5
,
itemView
4
,
itemView6
,
itemView7
,
itemView8
,
itemView9
;
itemView7
,
itemView8
,
itemView9
;
private
ItemView
[]
itemViewArr
=
new
ItemView
[
8
];
private
ItemView
[]
itemViewArr
=
new
ItemView
[
9
];
private
int
currentIndex
=
0
;
private
int
currentIndex
=
0
;
private
int
currentTotal
=
0
;
private
int
currentTotal
=
0
;
private
int
stayIndex
=
0
;
private
int
stayIndex
=
0
;
...
@@ -44,12 +44,14 @@ public class LuckyMonkeyPanelView2 extends FrameLayout {
...
@@ -44,12 +44,14 @@ public class LuckyMonkeyPanelView2 extends FrameLayout {
super
(
context
,
attrs
,
defStyleAttr
);
super
(
context
,
attrs
,
defStyleAttr
);
inflate
(
context
,
R
.
layout
.
view_lucky_mokey_panel2
,
this
);
inflate
(
context
,
R
.
layout
.
view_lucky_mokey_panel2
,
this
);
setupView
();
setupView
();
setImgArray
();
}
}
@Override
@Override
protected
void
onAttachedToWindow
()
{
protected
void
onAttachedToWindow
()
{
super
.
onAttachedToWindow
();
super
.
onAttachedToWindow
();
startMarquee
();
startMarquee
();
}
}
@Override
@Override
...
@@ -65,24 +67,23 @@ public class LuckyMonkeyPanelView2 extends FrameLayout {
...
@@ -65,24 +67,23 @@ public class LuckyMonkeyPanelView2 extends FrameLayout {
itemView2
=
(
PanelItemView2
)
findViewById
(
R
.
id
.
item2
);
itemView2
=
(
PanelItemView2
)
findViewById
(
R
.
id
.
item2
);
itemView3
=
(
PanelItemView2
)
findViewById
(
R
.
id
.
item3
);
itemView3
=
(
PanelItemView2
)
findViewById
(
R
.
id
.
item3
);
itemView4
=
(
PanelItemView2
)
findViewById
(
R
.
id
.
item4
);
itemView4
=
(
PanelItemView2
)
findViewById
(
R
.
id
.
item4
);
itemView5
=
(
PanelItemView2
)
findViewById
(
R
.
id
.
item5
);
itemView6
=
(
PanelItemView2
)
findViewById
(
R
.
id
.
item6
);
itemView6
=
(
PanelItemView2
)
findViewById
(
R
.
id
.
item6
);
itemView7
=
(
PanelItemView2
)
findViewById
(
R
.
id
.
item7
);
itemView7
=
(
PanelItemView2
)
findViewById
(
R
.
id
.
item7
);
itemView8
=
(
PanelItemView2
)
findViewById
(
R
.
id
.
item8
);
itemView8
=
(
PanelItemView2
)
findViewById
(
R
.
id
.
item8
);
itemView9
=
(
PanelItemView2
)
findViewById
(
R
.
id
.
item9
);
itemView9
=
(
PanelItemView2
)
findViewById
(
R
.
id
.
item9
);
}
}
public
void
setImgArray
(
List
<
NineListBean
.
NineBean
>
list
)
{
public
void
setImgArray
()
{
// 0金币 1huawei手机 2提现券 3金币 4红包 5提现券 6金币 7phone
itemView1
.
setStyle
(
"¥5"
,
"提现"
);
itemView2
.
setStyle
(
"很遗憾"
,
"下次再来"
);
if
(
list
!=
null
&&
list
.
size
()
>=
8
)
{
itemView3
.
setStyle
(
"¥8"
,
"提现"
);
itemView1
.
setStyle
(
list
.
get
(
0
).
getType
(),
list
.
get
(
0
).
getTitle
());
itemView6
.
setStyle
(
"¥10"
,
"提现"
);
itemView2
.
setStyle
(
list
.
get
(
1
).
getType
(),
list
.
get
(
1
).
getTitle
());
itemView9
.
setStyle
(
"¥3"
,
"提现"
);
itemView3
.
setStyle
(
list
.
get
(
2
).
getType
(),
list
.
get
(
2
).
getTitle
());
itemView8
.
setStyle
(
"¥???"
,
"提现"
);
itemView6
.
setStyle
(
list
.
get
(
3
).
getType
(),
list
.
get
(
3
).
getTitle
());
itemView7
.
setStyle
(
"¥50"
,
"提现"
);
itemView9
.
setStyle
(
list
.
get
(
4
).
getType
(),
list
.
get
(
4
).
getTitle
());
itemView4
.
setStyle
(
"¥???"
,
"提现"
);
itemView8
.
setStyle
(
list
.
get
(
5
).
getType
(),
list
.
get
(
5
).
getTitle
());
itemView5
.
setStyle
(
"¥99"
,
"提现"
);
itemView7
.
setStyle
(
list
.
get
(
6
).
getType
(),
list
.
get
(
6
).
getTitle
());
itemView4
.
setStyle
(
list
.
get
(
7
).
getType
(),
list
.
get
(
7
).
getTitle
());
itemViewArr
[
0
]
=
itemView4
;
itemViewArr
[
0
]
=
itemView4
;
itemViewArr
[
1
]
=
itemView1
;
itemViewArr
[
1
]
=
itemView1
;
...
@@ -92,7 +93,7 @@ public class LuckyMonkeyPanelView2 extends FrameLayout {
...
@@ -92,7 +93,7 @@ public class LuckyMonkeyPanelView2 extends FrameLayout {
itemViewArr
[
5
]
=
itemView9
;
itemViewArr
[
5
]
=
itemView9
;
itemViewArr
[
6
]
=
itemView8
;
itemViewArr
[
6
]
=
itemView8
;
itemViewArr
[
7
]
=
itemView7
;
itemViewArr
[
7
]
=
itemView7
;
}
itemViewArr
[
8
]
=
itemView5
;
}
}
...
...
video/app/src/main/java/com/duben/dayplaylet/ui/widgets/luckymonkeypanel/PanelItemView2.java
View file @
6dc96409
...
@@ -22,7 +22,7 @@ public class PanelItemView2 extends FrameLayout implements ItemView {
...
@@ -22,7 +22,7 @@ public class PanelItemView2 extends FrameLayout implements ItemView {
private
View
overlay
;
private
View
overlay
;
private
TextView
tv_panel_item_text
;
private
TextView
tv_panel_item_text
;
private
ImageView
iv_panel_item_pic
;
private
TextView
tv_panel_item_cash
;
private
Drawable
drawable
;
private
Drawable
drawable
;
private
Drawable
drawable2
;
private
Drawable
drawable2
;
private
Context
context
;
private
Context
context
;
...
@@ -40,52 +40,14 @@ public class PanelItemView2 extends FrameLayout implements ItemView {
...
@@ -40,52 +40,14 @@ public class PanelItemView2 extends FrameLayout implements ItemView {
this
.
context
=
context
;
this
.
context
=
context
;
inflate
(
context
,
R
.
layout
.
view_panel_item2
,
this
);
inflate
(
context
,
R
.
layout
.
view_panel_item2
,
this
);
overlay
=
findViewById
(
R
.
id
.
overlay
);
overlay
=
findViewById
(
R
.
id
.
overlay
);
iv_panel_item_pic
=
findViewById
(
R
.
id
.
iv_panel_item_pic
);
tv_panel_item_cash
=
findViewById
(
R
.
id
.
tv_panel_item_cash
);
tv_panel_item_text
=
findViewById
(
R
.
id
.
tv_panel_item_text
);
tv_panel_item_text
=
findViewById
(
R
.
id
.
tv_panel_item_text
);
drawable
=
ContextCompat
.
getDrawable
(
getContext
(),
R
.
drawable
.
bg_lucky_monkey_item_overlay
);
drawable
=
ContextCompat
.
getDrawable
(
getContext
(),
R
.
drawable
.
bg_lucky_monkey_item_overlay
);
drawable2
=
ContextCompat
.
getDrawable
(
getContext
(),
R
.
drawable
.
bg_lucky_monkey_item_overlay2
);
drawable2
=
ContextCompat
.
getDrawable
(
getContext
(),
R
.
drawable
.
bg_lucky_monkey_item_overlay2
);
}
}
public
void
setStyle
(
String
type
,
String
text
)
{
public
void
setStyle
(
String
cash
,
String
text
)
{
switch
(
type
)
{
tv_panel_item_cash
.
setText
(
cash
);
case
"o"
:
// 一年
iv_panel_item_pic
.
setImageResource
(
R
.
mipmap
.
ic_nine_year
);
tv_panel_item_text
.
setTextColor
(
ContextCompat
.
getColor
(
context
,
R
.
color
.
color_A24240
));
tv_panel_item_text
.
setTypeface
(
null
,
Typeface
.
NORMAL
);
break
;
case
"f"
:
// 终身
iv_panel_item_pic
.
setImageResource
(
R
.
mipmap
.
ic_nine_all
);
tv_panel_item_text
.
setTextColor
(
ContextCompat
.
getColor
(
context
,
R
.
color
.
color_A24240
));
tv_panel_item_text
.
setTypeface
(
null
,
Typeface
.
NORMAL
);
break
;
case
"m"
:
// 手机
iv_panel_item_pic
.
setImageResource
(
R
.
mipmap
.
ic_nine_mobile
);
tv_panel_item_text
.
setTextColor
(
ContextCompat
.
getColor
(
context
,
R
.
color
.
color_fea54c
));
tv_panel_item_text
.
setTypeface
(
null
,
Typeface
.
BOLD
);
break
;
default
:
// 支付
iv_panel_item_pic
.
setImageResource
(
R
.
mipmap
.
ic_nine_vip
);
tv_panel_item_text
.
setTextColor
(
ContextCompat
.
getColor
(
context
,
R
.
color
.
color_A24240
));
tv_panel_item_text
.
setTypeface
(
null
,
Typeface
.
NORMAL
);
break
;
}
tv_panel_item_text
.
setText
(
text
);
tv_panel_item_text
.
setText
(
text
);
}
}
...
...
video/app/src/main/res/layout/activity_nine.xml
View file @
6dc96409
...
@@ -13,6 +13,12 @@
...
@@ -13,6 +13,12 @@
android:layout_centerInParent=
"true"
android:layout_centerInParent=
"true"
android:orientation=
"vertical"
>
android:orientation=
"vertical"
>
<ImageView
android:id=
"@+id/iv_nine_back"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"right"
android:src=
"@mipmap/ic_draw_quit"
/>
<RelativeLayout
<RelativeLayout
android:id=
"@+id/rl_lucky"
android:id=
"@+id/rl_lucky"
...
@@ -26,36 +32,15 @@
...
@@ -26,36 +32,15 @@
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
/>
android:layout_height=
"match_parent"
/>
<RelativeLayout
android:id=
"@+id/btn_action"
android:layout_width=
"82dp"
android:layout_height=
"82dp"
android:layout_centerInParent=
"true"
android:background=
"@mipmap/ic_launcher_main"
>
<TextView
android:id=
"@+id/tv_nine_count"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentBottom=
"true"
android:layout_centerHorizontal=
"true"
android:layout_marginBottom=
"20dp"
android:text=
"-/-"
android:textColor=
"@color/white"
android:textSize=
"10dp"
></TextView>
</RelativeLayout>
</RelativeLayout>
</RelativeLayout>
<ImageView
<ImageView
android:id=
"@+id/iv_nine_
back
"
android:id=
"@+id/iv_nine_
next
"
android:layout_width=
"
44dp
"
android:layout_width=
"
wrap_content
"
android:layout_height=
"
44dp
"
android:layout_height=
"
wrap_content
"
android:layout_gravity=
"center_horizontal"
android:layout_gravity=
"center_horizontal"
android:
padding=
"4
dp"
android:
layout_marginTop=
"20
dp"
android:src=
"@mipmap/
ic_quit_yuan"
/
>
android:src=
"@mipmap/
bg_draw_btn"
></ImageView
>
</LinearLayout>
</LinearLayout>
</RelativeLayout>
</RelativeLayout>
video/app/src/main/res/layout/fragment_music.xml
View file @
6dc96409
...
@@ -46,7 +46,7 @@
...
@@ -46,7 +46,7 @@
android:layout_alignBottom=
"@id/iv_open_cash"
android:layout_alignBottom=
"@id/iv_open_cash"
android:layout_centerHorizontal=
"true"
android:layout_centerHorizontal=
"true"
android:layout_marginBottom=
"21dp"
android:layout_marginBottom=
"21dp"
android:text=
"
3/5
"
android:text=
"
0/0
"
android:textColor=
"@color/red"
android:textColor=
"@color/red"
android:textSize=
"12sp"
/>
android:textSize=
"12sp"
/>
...
...
video/app/src/main/res/layout/view_lucky_mokey_panel2.xml
View file @
6dc96409
...
@@ -23,9 +23,9 @@
...
@@ -23,9 +23,9 @@
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:layout_margin=
"14dp"
android:layout_margin=
"14dp"
android:padding=
"5dp"
android:background=
"@drawable/bg_lucky_monkey_panel_nei"
android:background=
"@drawable/bg_lucky_monkey_panel_nei"
android:orientation=
"vertical"
>
android:orientation=
"vertical"
android:padding=
"5dp"
>
<LinearLayout
<LinearLayout
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
...
@@ -83,9 +83,11 @@
...
@@ -83,9 +83,11 @@
android:layout_weight=
"1"
/>
android:layout_weight=
"1"
/>
<View
<com.duben.dayplaylet.ui.widgets.luckymonkeypanel.PanelItemView2
android:id=
"@+id/item5"
android:layout_width=
"88dp"
android:layout_width=
"88dp"
android:layout_height=
"88dp"
/>
android:layout_height=
"88dp"
android:background=
"@mipmap/ic_nine_item_bg"
/>
<View
<View
...
...
video/app/src/main/res/layout/view_panel_item2.xml
View file @
6dc96409
...
@@ -14,20 +14,27 @@
...
@@ -14,20 +14,27 @@
android:gravity=
"center"
android:gravity=
"center"
android:orientation=
"vertical"
>
android:orientation=
"vertical"
>
<ImageView
<TextView
android:id=
"@+id/iv_panel_item_pic"
android:id=
"@+id/tv_panel_item_cash"
android:layout_width=
"36dp"
android:layout_width=
"wrap_content"
android:layout_height=
"36dp"
></ImageView>
android:layout_height=
"wrap_content"
android:gravity=
"center_horizontal"
android:text=
"123"
android:textColor=
"@color/tv_message_recente_money"
android:textSize=
"20sp"
android:textStyle=
"bold"
></TextView>
<TextView
<TextView
android:id=
"@+id/tv_panel_item_text"
android:id=
"@+id/tv_panel_item_text"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"4dp"
android:layout_marginLeft=
"4dp"
android:layout_marginTop=
"4dp"
android:layout_marginRight=
"4dp"
android:layout_marginRight=
"4dp"
android:gravity=
"center_horizontal"
android:gravity=
"center_horizontal"
android:textColor=
"#A24240"
android:text=
"123"
android:textSize=
"11sp"
></TextView>
android:textColor=
"@color/tv_message_recente_money"
android:textSize=
"12sp"
></TextView>
</LinearLayout>
</LinearLayout>
...
...
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