Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
YDL-Component-Medical
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
杨凯
YDL-Component-Medical
Commits
6a96d7f4
Commit
6a96d7f4
authored
May 24, 2022
by
范玉宾
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
remove uid & glide crossFade
parent
f54aa0a0
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
16 additions
and
23 deletions
+16
-23
config.gradle
config.gradle
+2
-2
MeditationTypeAdapter.kt
m-home/src/main/java/com/yidianling/home/MeditationTypeAdapter.kt
+2
-12
HomeMuseView.kt
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeMuseView.kt
+2
-7
build.gradle
m-muse/build.gradle
+1
-1
PlayMeditationActivity.kt
m-muse/src/main/java/com/yidianling/muse/activity/PlayMeditationActivity.kt
+9
-1
No files found.
config.gradle
View file @
6a96d7f4
...
@@ -9,7 +9,7 @@ ext {
...
@@ -9,7 +9,7 @@ ext {
"m-consultant"
:
"0.0.60.25"
,
"m-consultant"
:
"0.0.60.25"
,
"m-fm"
:
"0.0.30.08"
,
"m-fm"
:
"0.0.30.08"
,
"m-user"
:
"0.0.62.10"
,
"m-user"
:
"0.0.62.10"
,
"m-home"
:
"0.0.23.5
2
"
,
"m-home"
:
"0.0.23.5
3
"
,
"m-im"
:
"0.0.21.44"
,
"m-im"
:
"0.0.21.44"
,
"m-dynamic"
:
"0.0.7.73"
,
"m-dynamic"
:
"0.0.7.73"
,
"m-article"
:
"0.0.0.10"
,
"m-article"
:
"0.0.0.10"
,
...
@@ -94,7 +94,7 @@ ext {
...
@@ -94,7 +94,7 @@ ext {
"m-consultant"
:
"0.0.60.25"
,
"m-consultant"
:
"0.0.60.25"
,
"m-fm"
:
"0.0.30.08"
,
"m-fm"
:
"0.0.30.08"
,
"m-user"
:
"0.0.62.10"
,
"m-user"
:
"0.0.62.10"
,
"m-home"
:
"0.0.23.5
2
"
,
"m-home"
:
"0.0.23.5
3
"
,
"m-im"
:
"0.0.21.44"
,
"m-im"
:
"0.0.21.44"
,
"m-dynamic"
:
"0.0.7.73"
,
"m-dynamic"
:
"0.0.7.73"
,
"m-article"
:
"0.0.0.8"
,
"m-article"
:
"0.0.0.8"
,
...
...
m-home/src/main/java/com/yidianling/home/MeditationTypeAdapter.kt
View file @
6a96d7f4
...
@@ -11,13 +11,11 @@ import androidx.cardview.widget.CardView
...
@@ -11,13 +11,11 @@ import androidx.cardview.widget.CardView
import
androidx.recyclerview.widget.RecyclerView
import
androidx.recyclerview.widget.RecyclerView
import
com.alibaba.android.arouter.launcher.ARouter
import
com.alibaba.android.arouter.launcher.ARouter
import
com.bumptech.glide.Glide
import
com.bumptech.glide.Glide
import
com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions
import
com.ydl.webview.H5Params
import
com.ydl.webview.H5Params
import
com.ydl.webview.NewH5Activity
import
com.ydl.webview.NewH5Activity
import
com.ydl.ydlcommon.modular.ModularServiceManager
import
com.ydl.ydlcommon.utils.Utils
import
com.ydl.ydlcommon.utils.Utils
import
com.yidianling.home.model.bean.MeditationModuleBean
import
com.yidianling.home.model.bean.MeditationModuleBean
import
com.yidianling.home.router.HomeIn
import
com.yidianling.user.api.service.IUserService
import
kotlinx.android.synthetic.ydl.home_fragment.*
import
kotlinx.android.synthetic.ydl.home_fragment.*
class
MeditationTypeAdapter
(
class
MeditationTypeAdapter
(
...
@@ -55,6 +53,7 @@ class MeditationTypeAdapter(
...
@@ -55,6 +53,7 @@ class MeditationTypeAdapter(
holder
.
ivType
?.
let
{
holder
.
ivType
?.
let
{
Glide
.
with
(
context
)
Glide
.
with
(
context
)
.
load
(
data
[
position
].
coverImageUrl
)
.
load
(
data
[
position
].
coverImageUrl
)
.
transition
(
DrawableTransitionOptions
.
withCrossFade
())
.
into
(
it
)
.
into
(
it
)
}
}
...
@@ -68,9 +67,6 @@ class MeditationTypeAdapter(
...
@@ -68,9 +67,6 @@ class MeditationTypeAdapter(
//防止连击
//防止连击
return
@setOnClickListener
return
@setOnClickListener
}
}
if
(!
ModularServiceManager
.
provide
(
IUserService
::
class
.
java
).
loginByOneKeyLogin
(
context
,
true
))
{
return
@setOnClickListener
}
ARouter
.
getInstance
().
build
(
"/muse/play"
)
ARouter
.
getInstance
().
build
(
"/muse/play"
)
.
withLong
(
"MEDITATION_ID"
,
data
[
position
].
meditationId
)
.
withLong
(
"MEDITATION_ID"
,
data
[
position
].
meditationId
)
.
withInt
(
"MEDITATION_TYPE"
,
meditationType
)
.
withInt
(
"MEDITATION_TYPE"
,
meditationType
)
...
@@ -83,9 +79,6 @@ class MeditationTypeAdapter(
...
@@ -83,9 +79,6 @@ class MeditationTypeAdapter(
//防止连击
//防止连击
return
@setOnClickListener
return
@setOnClickListener
}
}
if
(!
ModularServiceManager
.
provide
(
IUserService
::
class
.
java
).
loginByOneKeyLogin
(
context
,
true
))
{
return
@setOnClickListener
}
val
homeLink
=
"${homeLink}mark=$mark&cateId=$cateId&meditationId=${data[position].meditationId}"
val
homeLink
=
"${homeLink}mark=$mark&cateId=$cateId&meditationId=${data[position].meditationId}"
if
(!
homeLink
.
isNullOrBlank
())
{
if
(!
homeLink
.
isNullOrBlank
())
{
NewH5Activity
.
start
(
context
,
H5Params
(
homeLink
,
null
))
NewH5Activity
.
start
(
context
,
H5Params
(
homeLink
,
null
))
...
@@ -99,9 +92,6 @@ class MeditationTypeAdapter(
...
@@ -99,9 +92,6 @@ class MeditationTypeAdapter(
//防止连击
//防止连击
return
@setOnClickListener
return
@setOnClickListener
}
}
if
(!
ModularServiceManager
.
provide
(
IUserService
::
class
.
java
).
loginByOneKeyLogin
(
context
,
true
))
{
return
@setOnClickListener
}
val
moreLink
=
"${moreLink}mark=$mark&cateId=$cateId"
val
moreLink
=
"${moreLink}mark=$mark&cateId=$cateId"
if
(!
moreLink
.
isNullOrBlank
())
{
if
(!
moreLink
.
isNullOrBlank
())
{
NewH5Activity
.
start
(
context
,
H5Params
(
moreLink
,
null
))
NewH5Activity
.
start
(
context
,
H5Params
(
moreLink
,
null
))
...
...
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeMuseView.kt
View file @
6a96d7f4
...
@@ -2,11 +2,9 @@ package com.yidianling.home.ui.view
...
@@ -2,11 +2,9 @@ package com.yidianling.home.ui.view
import
android.annotation.SuppressLint
import
android.annotation.SuppressLint
import
android.content.Context
import
android.content.Context
import
android.graphics.Color
import
android.graphics.SurfaceTexture
import
android.graphics.SurfaceTexture
import
android.graphics.Typeface
import
android.graphics.Typeface
import
android.media.MediaPlayer
import
android.media.MediaPlayer
import
android.os.Handler
import
android.text.SpannableString
import
android.text.SpannableString
import
android.text.Spanned
import
android.text.Spanned
import
android.text.style.StyleSpan
import
android.text.style.StyleSpan
...
@@ -17,19 +15,18 @@ import android.view.ViewGroup
...
@@ -17,19 +15,18 @@ import android.view.ViewGroup
import
android.widget.LinearLayout
import
android.widget.LinearLayout
import
androidx.recyclerview.widget.RecyclerView
import
androidx.recyclerview.widget.RecyclerView
import
com.bumptech.glide.Glide
import
com.bumptech.glide.Glide
import
com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions.withCrossFade
import
com.google.android.material.tabs.TabLayout
import
com.google.android.material.tabs.TabLayout
import
com.google.android.material.tabs.TabLayoutMediator
import
com.google.android.material.tabs.TabLayoutMediator
import
com.ydl.webview.H5Params
import
com.ydl.webview.H5Params
import
com.ydl.webview.NewH5Activity
import
com.ydl.webview.NewH5Activity
import
com.ydl.ydl_image.module.GlideApp
import
com.ydl.ydl_image.module.GlideApp
import
com.ydl.ydlcommon.modular.ModularServiceManager
import
com.ydl.ydlcommon.utils.Utils
import
com.ydl.ydlcommon.utils.Utils
import
com.yidianling.home.MeditationViewPagerAdapter
import
com.yidianling.home.MeditationViewPagerAdapter
import
com.yidianling.home.R
import
com.yidianling.home.R
import
com.yidianling.home.constract.HomeViewConfig
import
com.yidianling.home.constract.HomeViewConfig
import
com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.model.bean.MeditationModuleBean
import
com.yidianling.home.model.bean.MeditationModuleBean
import
com.yidianling.user.api.service.IUserService
import
kotlinx.android.synthetic.ydl.home_muse_view.view.*
import
kotlinx.android.synthetic.ydl.home_muse_view.view.*
import
java.util.concurrent.Executors
import
java.util.concurrent.Executors
...
@@ -79,9 +76,6 @@ class HomeMuseView(private val mContext: Context, private var homeEvent: IHomeEv
...
@@ -79,9 +76,6 @@ class HomeMuseView(private val mContext: Context, private var homeEvent: IHomeEv
//防止连击
//防止连击
return
@setOnClickListener
return
@setOnClickListener
}
}
if
(!
ModularServiceManager
.
provide
(
IUserService
::
class
.
java
).
loginByOneKeyLogin
(
context
,
true
))
{
return
@setOnClickListener
}
if
(!
moreLink
.
isNullOrBlank
())
{
if
(!
moreLink
.
isNullOrBlank
())
{
NewH5Activity
.
start
(
context
,
H5Params
(
moreLink
,
null
))
NewH5Activity
.
start
(
context
,
H5Params
(
moreLink
,
null
))
}
}
...
@@ -230,6 +224,7 @@ class HomeMuseView(private val mContext: Context, private var homeEvent: IHomeEv
...
@@ -230,6 +224,7 @@ class HomeMuseView(private val mContext: Context, private var homeEvent: IHomeEv
mMediaPlayer
?.
setOnErrorListener
{
mp
,
what
,
extra
->
mMediaPlayer
?.
setOnErrorListener
{
mp
,
what
,
extra
->
Glide
.
with
(
this
@HomeMuseView
)
Glide
.
with
(
this
@HomeMuseView
)
.
load
(
videoUrl
)
.
load
(
videoUrl
)
.
transition
(
withCrossFade
())
.
into
(
iv_video_background
)
.
into
(
iv_video_background
)
true
true
}
}
...
...
m-muse/build.gradle
View file @
6a96d7f4
...
@@ -63,7 +63,7 @@ dependencies {
...
@@ -63,7 +63,7 @@ dependencies {
// solve build problem
// solve build problem
// cannot access 'androidx.lifecycle.hasdefaultviewmodelproviderfactory'
// cannot access 'androidx.lifecycle.hasdefaultviewmodelproviderfactory'
// Comment out when compiling
// Comment out when compiling
implementation
"androidx.lifecycle:lifecycle-extensions:2.2.0"
//
implementation "androidx.lifecycle:lifecycle-extensions:2.2.0"
implementation
"com.alibaba:arouter-api:$arouter_api"
implementation
"com.alibaba:arouter-api:$arouter_api"
// 注意此处的依赖方式:kotlin中使用和java中使用方式有不同
// 注意此处的依赖方式:kotlin中使用和java中使用方式有不同
...
...
m-muse/src/main/java/com/yidianling/muse/activity/PlayMeditationActivity.kt
View file @
6a96d7f4
...
@@ -7,6 +7,7 @@ import android.view.View
...
@@ -7,6 +7,7 @@ import android.view.View
import
android.widget.SeekBar
import
android.widget.SeekBar
import
com.alibaba.android.arouter.facade.annotation.Route
import
com.alibaba.android.arouter.facade.annotation.Route
import
com.bumptech.glide.Glide
import
com.bumptech.glide.Glide
import
com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions
import
com.ydl.webview.H5Params
import
com.ydl.webview.H5Params
import
com.ydl.webview.NewH5Activity
import
com.ydl.webview.NewH5Activity
import
com.ydl.ydlcommon.base.BaseActivity
import
com.ydl.ydlcommon.base.BaseActivity
...
@@ -195,6 +196,7 @@ class PlayMeditationActivity : BaseActivity() {
...
@@ -195,6 +196,7 @@ class PlayMeditationActivity : BaseActivity() {
Glide
.
with
(
this
)
Glide
.
with
(
this
)
.
load
(
bgImageUrl
)
.
load
(
bgImageUrl
)
.
transition
(
DrawableTransitionOptions
.
withCrossFade
())
.
into
(
iv_bg
)
.
into
(
iv_bg
)
val
mediaUrl
=
meditationPlayBean
.
mediaUrl
val
mediaUrl
=
meditationPlayBean
.
mediaUrl
...
@@ -320,6 +322,7 @@ class PlayMeditationActivity : BaseActivity() {
...
@@ -320,6 +322,7 @@ class PlayMeditationActivity : BaseActivity() {
Glide
.
with
(
this
)
Glide
.
with
(
this
)
.
load
(
mediaCoverUrl
)
.
load
(
mediaCoverUrl
)
.
transition
(
DrawableTransitionOptions
.
withCrossFade
())
.
into
(
iv_bg
)
.
into
(
iv_bg
)
iv_close
.
setOnClickListener
{
iv_close
.
setOnClickListener
{
...
@@ -445,6 +448,7 @@ class PlayMeditationActivity : BaseActivity() {
...
@@ -445,6 +448,7 @@ class PlayMeditationActivity : BaseActivity() {
Glide
.
with
(
this
)
Glide
.
with
(
this
)
.
load
(
mediaCoverUrl
)
.
load
(
mediaCoverUrl
)
.
transition
(
DrawableTransitionOptions
.
withCrossFade
())
.
into
(
iv_bg
)
.
into
(
iv_bg
)
tv_title
.
text
=
meditation
.
title
tv_title
.
text
=
meditation
.
title
...
@@ -481,6 +485,7 @@ class PlayMeditationActivity : BaseActivity() {
...
@@ -481,6 +485,7 @@ class PlayMeditationActivity : BaseActivity() {
Glide
.
with
(
this
)
Glide
.
with
(
this
)
.
load
(
mediaCoverUrl
)
.
load
(
mediaCoverUrl
)
.
transition
(
DrawableTransitionOptions
.
withCrossFade
())
.
into
(
iv_bg
)
.
into
(
iv_bg
)
tv_title
.
text
=
meditation
.
title
tv_title
.
text
=
meditation
.
title
...
@@ -552,6 +557,9 @@ class PlayMeditationActivity : BaseActivity() {
...
@@ -552,6 +557,9 @@ class PlayMeditationActivity : BaseActivity() {
})
})
mMediaPlayer
?.
setOnCompletionListener
{
mMediaPlayer
?.
setOnCompletionListener
{
postPlayRecord
(
isQuit
=
0
,
playTime
=
mMediaPlayer
?.
duration
?:
0
,
isComplete
=
1
)
isPlaying
=
if
(
it
.
isPlaying
)
{
isPlaying
=
if
(
it
.
isPlaying
)
{
exo_play
.
setImageResource
(
R
.
drawable
.
icon_pause_play
)
exo_play
.
setImageResource
(
R
.
drawable
.
icon_pause_play
)
true
true
...
@@ -592,7 +600,6 @@ class PlayMeditationActivity : BaseActivity() {
...
@@ -592,7 +600,6 @@ class PlayMeditationActivity : BaseActivity() {
&&
MediaPlayerManager
.
getInstance
(
this
)
?.
getAudioPath
()
==
path
&&
MediaPlayerManager
.
getInstance
(
this
)
?.
getAudioPath
()
==
path
)
{
)
{
MediaPlayerManager
.
getInstance
(
this
)
?.
play
()
MediaPlayerManager
.
getInstance
(
this
)
?.
play
()
if
(
mMediaPlayer
?.
isPlaying
==
true
)
{
if
(
mMediaPlayer
?.
isPlaying
==
true
)
{
exo_play
.
setImageResource
(
R
.
drawable
.
icon_pause_play
)
exo_play
.
setImageResource
(
R
.
drawable
.
icon_pause_play
)
}
else
{
}
else
{
...
@@ -741,6 +748,7 @@ class PlayMeditationActivity : BaseActivity() {
...
@@ -741,6 +748,7 @@ class PlayMeditationActivity : BaseActivity() {
if
(
event
!=
null
)
{
if
(
event
!=
null
)
{
Glide
.
with
(
this
)
Glide
.
with
(
this
)
.
load
(
event
.
mediaCoverUrl
)
.
load
(
event
.
mediaCoverUrl
)
.
transition
(
DrawableTransitionOptions
.
withCrossFade
())
.
into
(
iv_bg
)
.
into
(
iv_bg
)
tv_title
.
text
=
event
.
title
tv_title
.
text
=
event
.
title
...
...
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