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
559fc8b5
Commit
559fc8b5
authored
Dec 05, 2024
by
mengcuiguang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
代码优化
parent
2440a43c
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
23 additions
and
5 deletions
+23
-5
VipForDialogActivity.kt
...duben/infinitefunjia/ui/activitys/VipForDialogActivity.kt
+3
-0
MyFragment.kt
...n/java/com/duben/infinitefunjia/ui/fragment/MyFragment.kt
+1
-1
TxVideoActivity.kt
...java/com/duben/infinitefunjia/video/tx/TxVideoActivity.kt
+19
-4
No files found.
video/app/src/main/java/com/duben/infinitefunjia/ui/activitys/VipForDialogActivity.kt
View file @
559fc8b5
...
@@ -33,6 +33,7 @@ import com.duben.infinitefunjia.ui.widgets.countdowntimer.CountDownTimerSupport
...
@@ -33,6 +33,7 @@ import com.duben.infinitefunjia.ui.widgets.countdowntimer.CountDownTimerSupport
import
com.duben.infinitefunjia.ui.widgets.countdowntimer.OnCountDownTimerListener
import
com.duben.infinitefunjia.ui.widgets.countdowntimer.OnCountDownTimerListener
import
com.duben.infinitefunjia.utils.SpanUtils
import
com.duben.infinitefunjia.utils.SpanUtils
import
com.duben.infinitefunjia.utils.ToastUtil
import
com.duben.infinitefunjia.utils.ToastUtil
import
com.duben.infinitefunjia.video.tx.TxVideoActivity
import
com.duben.library.utils.nodoubleclick.AntiShake
import
com.duben.library.utils.nodoubleclick.AntiShake
import
com.jobo.alipay.AliPay
import
com.jobo.alipay.AliPay
import
com.jobo.alipay.AlipayInfoImpl
import
com.jobo.alipay.AlipayInfoImpl
...
@@ -354,6 +355,7 @@ class VipForDialogActivity : BaseActivity(), VipView, View.OnClickListener,
...
@@ -354,6 +355,7 @@ class VipForDialogActivity : BaseActivity(), VipView, View.OnClickListener,
when
(
v
?.
id
)
{
when
(
v
?.
id
)
{
R
.
id
.
ic_vip_quit
->
{
R
.
id
.
ic_vip_quit
->
{
UserManager
.
getInstance
().
vipFlag
=
true
UserManager
.
getInstance
().
vipFlag
=
true
TxVideoActivity
.
tempOnClickVedioFlag
=
false
finish
()
finish
()
}
}
R
.
id
.
ic_free_auto
->
{
R
.
id
.
ic_free_auto
->
{
...
@@ -575,6 +577,7 @@ class VipForDialogActivity : BaseActivity(), VipView, View.OnClickListener,
...
@@ -575,6 +577,7 @@ class VipForDialogActivity : BaseActivity(), VipView, View.OnClickListener,
when
(
v
.
id
)
{
when
(
v
.
id
)
{
R
.
id
.
iv_dialog_vip_quit
->
{
R
.
id
.
iv_dialog_vip_quit
->
{
finish
()
finish
()
// payYesDialog!!.dismiss()
// payYesDialog!!.dismiss()
}
}
R
.
id
.
tv_dialog_vip_next
->
{
R
.
id
.
tv_dialog_vip_next
->
{
...
...
video/app/src/main/java/com/duben/infinitefunjia/ui/fragment/MyFragment.kt
View file @
559fc8b5
...
@@ -63,7 +63,7 @@ class MyFragment : LazyLoadBaseFragment(), MyView, View.OnClickListener {
...
@@ -63,7 +63,7 @@ class MyFragment : LazyLoadBaseFragment(), MyView, View.OnClickListener {
.
append
(
"在线客服\n"
)
.
append
(
"在线客服\n"
)
.
setForegroundColor
(
resources
.
getColor
(
R
.
color
.
main_mints
))
.
setForegroundColor
(
resources
.
getColor
(
R
.
color
.
main_mints
))
.
append
(
"处理速度更快,"
)
.
append
(
"处理速度更快,"
)
.
append
(
"无需联系支付宝"
)
.
append
(
"无需联系
微信或
支付宝"
)
.
setForegroundColor
(
resources
.
getColor
(
R
.
color
.
main_mints
))
.
setForegroundColor
(
resources
.
getColor
(
R
.
color
.
main_mints
))
.
create
()
.
create
()
...
...
video/app/src/main/java/com/duben/infinitefunjia/video/tx/TxVideoActivity.kt
View file @
559fc8b5
...
@@ -35,6 +35,10 @@ import kotlinx.android.synthetic.main.activity_tx_video.*
...
@@ -35,6 +35,10 @@ import kotlinx.android.synthetic.main.activity_tx_video.*
class
TxVideoActivity
:
BaseActivity
(),
View
.
OnClickListener
,
VideoView
,
class
TxVideoActivity
:
BaseActivity
(),
View
.
OnClickListener
,
VideoView
,
VideoEpisodeAdapter
.
OnEpisodeClickListener
,
TxVideoAdapter
.
OnCustomChildClickListener
{
VideoEpisodeAdapter
.
OnEpisodeClickListener
,
TxVideoAdapter
.
OnCustomChildClickListener
{
companion
object
{
var
tempOnClickVedioFlag
=
false
}
private
var
mVipFlag
=
UserManager
.
getInstance
().
vipFlag
private
var
mVipFlag
=
UserManager
.
getInstance
().
vipFlag
var
videos
=
ArrayList
<
VedioEpisodeBean
>()
var
videos
=
ArrayList
<
VedioEpisodeBean
>()
...
@@ -55,6 +59,7 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView,
...
@@ -55,6 +59,7 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView,
private
var
tempNumIndex
=
0
private
var
tempNumIndex
=
0
private
var
afterOpenVipVedioPosition
=
0
//首次开通vip剧的坐标
private
var
afterOpenVipVedioPosition
=
0
//首次开通vip剧的坐标
private
var
afterOpenVipVedioFlag
=
false
override
fun
getContentViewLayoutID
()
=
R
.
layout
.
activity_tx_video
override
fun
getContentViewLayoutID
()
=
R
.
layout
.
activity_tx_video
...
@@ -92,8 +97,7 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView,
...
@@ -92,8 +97,7 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView,
// 重置状态
// 重置状态
Handler
(
Looper
.
getMainLooper
()).
postDelayed
({
Handler
(
Looper
.
getMainLooper
()).
postDelayed
({
isPlayNext
=
false
isPlayNext
=
false
playIndex
=
afterOpenVipVedioPosition
-
1
afterOpenVipVedioFlag
=
true
super_short_video_view
.
onItemClick
(
playIndex
)
mVedioBean
?.
let
{
videoPresenter
.
getIndexList
(
""
+
it
.
vedioId
)
}
mVedioBean
?.
let
{
videoPresenter
.
getIndexList
(
""
+
it
.
vedioId
)
}
},
100
)
},
100
)
...
@@ -139,11 +143,15 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView,
...
@@ -139,11 +143,15 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView,
super_short_video_view
.
setOnCustomChildClickListener
(
this
)
super_short_video_view
.
setOnCustomChildClickListener
(
this
)
super_short_video_view
.
setOnPageChangeListener
{
super_short_video_view
.
setOnPageChangeListener
{
if
(
AntiShake
.
check
(
super_short_video_view
?.
id
))
return
@setOnPageChangeListener
if
(
super_short_video_view
.
isAdPosition
(
it
)
||
super_short_video_view
.
isLuckPosition
(
it
))
{
if
(
super_short_video_view
.
isAdPosition
(
it
)
||
super_short_video_view
.
isLuckPosition
(
it
))
{
if
(!
UserManager
.
getInstance
().
vipFlag
)
{
if
(!
UserManager
.
getInstance
().
vipFlag
)
{
Handler
(
Looper
.
getMainLooper
()).
postDelayed
({
Handler
(
Looper
.
getMainLooper
()).
postDelayed
({
afterOpenVipVedioPosition
=
it
if
(!
tempOnClickVedioFlag
)
{
afterOpenVipVedioPosition
=
it
println
(
"mcg --> setOnPageChangeListener position="
+
it
)
}
val
bundle
=
Bundle
()
val
bundle
=
Bundle
()
bundle
.
putString
(
bundle
.
putString
(
VipForDialogActivity
.
VEDIO_ID
,
VipForDialogActivity
.
VEDIO_ID
,
...
@@ -232,7 +240,12 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView,
...
@@ -232,7 +240,12 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView,
videos
.
clear
()
videos
.
clear
()
videos
.
addAll
(
indexList
.
list
)
videos
.
addAll
(
indexList
.
list
)
super_short_video_view
.
loadData
(
mVedioBean
,
getAdapterData
(),
playIndex
)
if
(
afterOpenVipVedioFlag
)
{
afterOpenVipVedioFlag
=
false
super_short_video_view
.
loadData
(
mVedioBean
,
getAdapterData
(),
afterOpenVipVedioPosition
)
}
else
{
super_short_video_view
.
loadData
(
mVedioBean
,
getAdapterData
(),
playIndex
)
}
}
}
override
fun
getIndexListFail
()
{
override
fun
getIndexListFail
()
{
...
@@ -311,7 +324,9 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView,
...
@@ -311,7 +324,9 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView,
if
(
position
>=
mVedioBean
!!
.
unlockIndex
)
{
if
(
position
>=
mVedioBean
!!
.
unlockIndex
)
{
if
(!
UserManager
.
getInstance
().
vipFlag
)
{
if
(!
UserManager
.
getInstance
().
vipFlag
)
{
Handler
(
Looper
.
getMainLooper
()).
postDelayed
({
Handler
(
Looper
.
getMainLooper
()).
postDelayed
({
tempOnClickVedioFlag
=
true
afterOpenVipVedioPosition
=
position
afterOpenVipVedioPosition
=
position
println
(
"mcg --> onEpisodeClick position="
+
position
)
val
bundle
=
Bundle
()
val
bundle
=
Bundle
()
bundle
.
putString
(
bundle
.
putString
(
VipForDialogActivity
.
VEDIO_ID
,
VipForDialogActivity
.
VEDIO_ID
,
...
...
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