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
e4489644
Commit
e4489644
authored
May 30, 2022
by
fengquan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix bug mr改动
parent
06c65bdd
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
127 additions
and
68 deletions
+127
-68
AudioHomeActivity.kt
m-audioim/src/main/java/com/ydl/audioim/AudioHomeActivity.kt
+9
-14
ConfideHomeActivity.kt
m-confide/src/main/java/com/ydl/confide/home/ConfideHomeActivity.kt
+98
-48
ItemIntroHolder.kt
m-confide/src/main/java/com/ydl/confide/intro/ItemIntroHolder.kt
+20
-6
No files found.
m-audioim/src/main/java/com/ydl/audioim/AudioHomeActivity.kt
View file @
e4489644
...
...
@@ -12,10 +12,7 @@ import android.hardware.SensorEventListener
import
android.hardware.SensorManager
import
android.media.MediaPlayer
import
android.net.Uri
import
android.os.Build
import
android.os.Handler
import
android.os.PowerManager
import
android.os.Vibrator
import
android.os.*
import
android.provider.Settings
import
android.text.TextUtils
import
android.view.View
...
...
@@ -189,7 +186,7 @@ class AudioHomeActivity :
private
var
mPlayer
:
AudioPlayer
?
=
null
private
var
vibrator
:
Vibrator
?
=
null
private
var
handler
:
Handler
?
=
null
private
var
phone
_handler
:
Handler
?
=
null
private
var
phone
Handler
:
Handler
?
=
Handler
(
Looper
.
getMainLooper
())
//声网
private
var
voiceManage
:
YDLVoiceManager
?
=
null
...
...
@@ -547,21 +544,19 @@ class AudioHomeActivity :
.
sendRichLog
(
AliYunLogConfig
.
AGORA
,
"主叫方发送的邀请通话消息内容:$content"
)
localRemainTime
=
(
totalDuration
?:
1500
).
minus
(
remainTime
?.
toInt
()
?:
1500
)
handler
=
Handler
()
phone_handler
=
Handler
()
vibrator
=
getSystemService
(
Service
.
VIBRATOR_SERVICE
)
as
Vibrator
?
vibrator
=
getSystemService
(
Service
.
VIBRATOR_SERVICE
)
as
Vibrator
?
var
count
=
0
phone
_handler
!!
.
postDelayed
(
object
:
Runnable
{
phone
Handler
?
.
postDelayed
(
object
:
Runnable
{
override
fun
run
()
{
if
(
count
%
2
==
0
){
tv_tips
.
text
=
"正在发送倾诉请求…"
}
else
{
tv_tips
.
text
=
"正在等待聆听者接受邀请…"
}
count
++
phone
_handler
!!
.
postDelayed
({
this
.
run
()
},
3000
)
phone
Handler
?
.
postDelayed
({
this
.
run
()
},
3000
)
}
},
3000
)
...
...
@@ -1109,7 +1104,7 @@ class AudioHomeActivity :
*/
private
fun
connectSuccess
()
{
isConnectSuccess
=
true
handler
!!
.
removeCallbacksAndMessages
(
null
)
phoneHandler
?
.
removeCallbacksAndMessages
(
null
)
//通知服务端,此次通话已经接通,服务端开始订单
updateExpertStatus
(
false
,
0
)
...
...
@@ -1385,7 +1380,7 @@ class AudioHomeActivity :
override
fun
onDestroy
()
{
super
.
onDestroy
()
uploadLog
()
phone
_h
andler
?.
removeCallbacksAndMessages
(
null
)
phone
H
andler
?.
removeCallbacksAndMessages
(
null
)
if
(
isConnectSuccess
)
{
uploadException
(
""
,
"zhu"
,
"108"
,
callback
=
null
)
}
...
...
@@ -1393,8 +1388,8 @@ class AudioHomeActivity :
handler
=
null
}
if
(
phone
_h
andler
!=
null
){
phone
_h
andler
=
null
if
(
phone
H
andler
!=
null
){
phone
H
andler
=
null
}
hasUpLoadLog
=
false
...
...
m-confide/src/main/java/com/ydl/confide/home/ConfideHomeActivity.kt
View file @
e4489644
...
...
@@ -63,7 +63,9 @@ import kotlinx.android.synthetic.main.confide_title_bar.*
* @date 2018/8/10
*/
@Route
(
path
=
ConfideRoute
.
R_CONFIDE_HOME
)
class
ConfideHomeActivity
:
BaseLceActivity
<
IConfideHomeContract
.
View
,
IConfideHomeContract
.
Presenter
>(),
IConfideHomeContract
.
View
,
XRecyclerView
.
LoadingListener
{
class
ConfideHomeActivity
:
BaseLceActivity
<
IConfideHomeContract
.
View
,
IConfideHomeContract
.
Presenter
>(),
IConfideHomeContract
.
View
,
XRecyclerView
.
LoadingListener
{
private
var
listenFree
=
false
...
...
@@ -82,10 +84,12 @@ class ConfideHomeActivity : BaseLceActivity<IConfideHomeContract.View,IConfideHo
//是否从启动页直接进入
var
isSplash
:
Boolean
=
false
/**
* 倾诉首页适配器
*/
private
var
mConfideAdapter
:
ConfideHomeAdapter
?
=
null
/**
* 倾诉首页事件处理类
*/
...
...
@@ -103,16 +107,21 @@ class ConfideHomeActivity : BaseLceActivity<IConfideHomeContract.View,IConfideHo
* 页(从第二页开始)
*/
private
var
page
:
Int
=
1
//筛选参数bean
private
var
allFiltersBean
:
ConfideHomeAllFiltersBean
?
=
null
//用于置顶筛选模块监听
private
var
listScrollListener
:
ConfideHomeRecycleViewListener
?
=
null
//用于显示筛选悬浮View
private
var
listSuspendListener
:
ConfideHomeRecyleSuspendListener
?
=
null
//是否有下一页(用于判断为你推荐条数,如果首页返回少于10条 那么就可以认为没有下一页了) 默认有下一页
private
var
hasMore
=
true
private
var
dp48
=
0
private
var
bottomSheetDialogFragment
:
ConfideBottomSheetDialogFragment
?
=
null
init
{
//初始化参数
initParam
()
...
...
@@ -121,11 +130,12 @@ class ConfideHomeActivity : BaseLceActivity<IConfideHomeContract.View,IConfideHo
private
fun
initParam
()
{
allFiltersBean
=
ConfideHomeAllFiltersBean
(
page
,
ConfideHomeFiterItemBean
(
"1"
,
""
),
ConfideHomeFiterItemBean
(
"-1"
,
""
),
ArrayList
(),
ArrayList
())
page
,
ConfideHomeFiterItemBean
(
"1"
,
""
),
ConfideHomeFiterItemBean
(
"-1"
,
""
),
ArrayList
(),
ArrayList
()
)
}
override
fun
getContext
():
Context
{
...
...
@@ -171,12 +181,12 @@ class ConfideHomeActivity : BaseLceActivity<IConfideHomeContract.View,IConfideHo
}
else
if
(
page
>
1
)
{
var
listData
=
mConfideAdapter
?.
getList
()
var
notUidList
=
ArrayList
<
Int
>()
if
(
listData
!=
null
)
{
for
(
bean
in
listData
){
if
(
listData
!=
null
)
{
for
(
bean
in
listData
)
{
//列表类型数组
if
(
bean
.
type
==
5
&&
bean
.
body
!=
null
)
{
for
(
bean
in
bean
.
body
){
notUidList
.
add
(
bean
.
uid
?:
0
)
if
(
bean
.
type
==
5
&&
bean
.
body
!=
null
)
{
for
(
bean
in
bean
.
body
)
{
notUidList
.
add
(
bean
.
uid
?:
0
)
}
}
}
...
...
@@ -188,7 +198,7 @@ class ConfideHomeActivity : BaseLceActivity<IConfideHomeContract.View,IConfideHo
override
fun
initDataAndEvent
()
{
//来自首页倾诉红包入口
val
isFromRed
=
intent
.
getBooleanExtra
(
IYDLRouterConstant
.
EXTRA_RED_PACKET
,
false
)
val
isFromRed
=
intent
.
getBooleanExtra
(
IYDLRouterConstant
.
EXTRA_RED_PACKET
,
false
)
val
confidedId
=
intent
.
getStringExtra
(
IYDLRouterConstant
.
EXTRA_CONFIDEDID
)
val
doctorId
=
intent
.
getStringExtra
(
IYDLRouterConstant
.
EXTRA_DOCTORID
)
...
...
@@ -212,21 +222,26 @@ class ConfideHomeActivity : BaseLceActivity<IConfideHomeContract.View,IConfideHo
// .load(R.drawable.confide__free)
// .diskCacheStrategy(DiskCacheStrategy.RESOURCE)
// .into(confide_Free)
if
(
isFromRed
){
ToastUtil
.
toastLong
(
this
@ConfideHomeActivity
,
"红包已领取成功 可立即点击拨打"
)
}
if
(!
confidedId
.
isNullOrBlank
()
&&
!
doctorId
.
isNullOrBlank
()){
ConfideWebServiceImpl
().
connectionJava
(
confidedId
.
toInt
(),
3
,
this
@ConfideHomeActivity
,
null
)
{
showDoctorDetail
(
confidedId
,
doctorId
)
if
(
isFromRed
)
{
ToastUtil
.
toastLong
(
this
@ConfideHomeActivity
,
"红包已领取成功 可立即点击拨打"
)
}
if
(!
confidedId
.
isNullOrBlank
()
&&
!
doctorId
.
isNullOrBlank
())
{
ConfideWebServiceImpl
().
connectionJava
(
confidedId
.
toInt
(),
3
,
this
@ConfideHomeActivity
,
null
)
{
showDoctorDetail
(
confidedId
,
doctorId
)
}
}
}
private
fun
showDoctorDetail
(
confideId
:
String
,
doctorId
:
String
)
{
val
url
=
HttpConfig
.
MH5_URL
+
ConfideRoute
.
h5ConfideIntro
(
confideId
)
ConfideBottomSheetDialogFragment
()
.
showBottomSheetDialog
(
this
@ConfideHomeActivity
,
url
,
doctorId
)
private
fun
showDoctorDetail
(
confideId
:
String
,
doctorId
:
String
)
{
val
url
=
HttpConfig
.
MH5_URL
+
ConfideRoute
.
h5ConfideIntro
(
confideId
)
ConfideBottomSheetDialogFragment
()
.
showBottomSheetDialog
(
this
@ConfideHomeActivity
,
url
,
doctorId
)
}
override
fun
onResume
()
{
...
...
@@ -237,19 +252,18 @@ class ConfideHomeActivity : BaseLceActivity<IConfideHomeContract.View,IConfideHo
private
fun
handleFree
()
{
//登录了回来之后就不显示了
val
isLogin
=
(
findRouteService
(
IUserService
::
class
.
java
).
isLogin
())
findViewById
<
View
>(
R
.
id
.
confide_Free
).
visibility
=
if
(
isLogin
)
View
.
GONE
else
View
.
VISIBLE
if
(!
isLogin
){
if
(!
isLogin
)
{
val
controller
:
DraweeController
=
Fresco
.
newDraweeControllerBuilder
()
.
setUri
(
Uri
.
parse
(
"res://drawable/"
+
R
.
drawable
.
first_order
))
.
setUri
(
Uri
.
parse
(
"res://drawable/"
+
R
.
drawable
.
first_order
))
.
setOldController
(
confide_Free
.
controller
)
.
setAutoPlayAnimations
(
true
)
// 是否自动播放Gif动画
.
build
()
confide_Free
.
controller
=
controller
}
if
(
isLogin
)
{
findViewById
<
View
>(
R
.
id
.
confideRed
).
visibility
=
if
(
listenFree
)
View
.
VISIBLE
else
View
.
GONE
findViewById
<
View
>(
R
.
id
.
confideRed
).
visibility
=
if
(
listenFree
)
View
.
VISIBLE
else
View
.
GONE
(
quick_consult_btn
.
layoutParams
as
?
ViewGroup
.
MarginLayoutParams
)
?.
rightMargin
=
if
(
listenFree
)
dp48
/
2
else
0
}
...
...
@@ -275,7 +289,7 @@ class ConfideHomeActivity : BaseLceActivity<IConfideHomeContract.View,IConfideHo
rv_list
.
addOnScrollListener
(
object
:
RecyclerView
.
OnScrollListener
()
{
override
fun
onScrollStateChanged
(
recyclerView
:
RecyclerView
,
newState
:
Int
)
{
super
.
onScrollStateChanged
(
recyclerView
,
newState
)
if
(
newState
==
RecyclerView
.
SCROLL_STATE_IDLE
)
{
if
(
newState
==
RecyclerView
.
SCROLL_STATE_IDLE
)
{
quick_consult_card
.
visibility
=
View
.
VISIBLE
}
// val layoutManager: RecyclerView.LayoutManager = recyclerView?.layoutManager!!
...
...
@@ -292,10 +306,10 @@ class ConfideHomeActivity : BaseLceActivity<IConfideHomeContract.View,IConfideHo
override
fun
onScrolled
(
recyclerView
:
RecyclerView
,
dx
:
Int
,
dy
:
Int
)
{
super
.
onScrolled
(
recyclerView
,
dx
,
dy
)
if
(
dy
<=
0
)
{
if
(
dy
<=
0
)
{
//向上滚动恢复显示
quick_consult_card
.
visibility
=
View
.
VISIBLE
}
else
{
}
else
{
//向下滚动隐藏
quick_consult_card
.
visibility
=
View
.
GONE
}
...
...
@@ -309,11 +323,16 @@ class ConfideHomeActivity : BaseLceActivity<IConfideHomeContract.View,IConfideHo
private
fun
initClick
()
{
quick_consult_card
.
setOnClickListener
{
ActionCountUtils
.
record
(
"listen_counselor_list_page"
,
"akey_consult_icon_click"
)
if
(!
PhoneCallIn
.
loginByOneKeyLogin
(
this
,
true
))
{
if
(!
PhoneCallIn
.
loginByOneKeyLogin
(
this
,
true
))
{
return
@setOnClickListener
}
bottomSheetDialogFragment
=
ConfideBottomSheetDialogFragment
()
bottomSheetDialogFragment
?.
showBottomSheetDialog
(
this
as
FragmentActivity
,
HttpConfig
.
MH5_URL
+
ConfideRoute
.
h5ConfideIntro
(
"0"
),
"0"
,
true
)
bottomSheetDialogFragment
=
ConfideBottomSheetDialogFragment
()
bottomSheetDialogFragment
?.
showBottomSheetDialog
(
this
as
FragmentActivity
,
HttpConfig
.
MH5_URL
+
ConfideRoute
.
h5ConfideIntro
(
"0"
),
"0"
,
true
)
}
...
...
@@ -324,21 +343,21 @@ class ConfideHomeActivity : BaseLceActivity<IConfideHomeContract.View,IConfideHo
finish
()
}
img_mine
.
setOnClickListener
{
//跳转倾诉列表
ActionCountUtils
.
record
(
"listen_counselor_list_page"
,
"topright_corner_icon_click"
,
"1"
)
if
(!
PhoneCallIn
.
loginByOneKeyLogin
(
this
,
true
))
{
//跳转倾诉列表
ActionCountUtils
.
record
(
"listen_counselor_list_page"
,
"topright_corner_icon_click"
,
"1"
)
if
(!
PhoneCallIn
.
loginByOneKeyLogin
(
this
,
true
))
{
return
@setOnClickListener
}
val
h5Paramsqing
=
H5Params
(
YDL_H5
+
"confideOrderList"
,
null
)
NewH5Activity
.
start
(
this
,
h5Paramsqing
)
}
findViewById
<
View
>(
R
.
id
.
img_customer
)
?.
setOnClickListener
{
ActionCountUtils
.
record
(
"listen_counselor_list_page"
,
"topright_corner_icon_click"
,
"2"
)
ActionCountUtils
.
record
(
"listen_counselor_list_page"
,
"topright_corner_icon_click"
,
"2"
)
val
imService
=
findRouteService
(
IImService
::
class
.
java
)
imService
.
startP2PXiaoYi
(
this
)
}
findViewById
<
View
>(
R
.
id
.
img_help
)
?.
setOnClickListener
{
ActionCountUtils
.
record
(
"listen_counselor_list_page"
,
"topright_corner_icon_click"
,
"3"
)
ActionCountUtils
.
record
(
"listen_counselor_list_page"
,
"topright_corner_icon_click"
,
"3"
)
val
params
=
H5Params
(
"https://activity.yidianling.com/activity/qs"
,
""
)
//倾诉指南
params
.
isShowMenu
=
true
NewH5Activity
.
start
(
this
,
params
)
...
...
@@ -370,7 +389,8 @@ class ConfideHomeActivity : BaseLceActivity<IConfideHomeContract.View,IConfideHo
mConfideAdapter
=
ConfideHomeAdapter
(
ConfideHomeActivity
@
this
,
mConfideEvent
!!
,
this
)
}
rv_list
.
addItemDecoration
(
FilterItemDecoration
())
val
layoutManager
=
WrapContentLinearLayoutManager
(
this
,
WrapContentLinearLayoutManager
.
VERTICAL
,
false
)
val
layoutManager
=
WrapContentLinearLayoutManager
(
this
,
WrapContentLinearLayoutManager
.
VERTICAL
,
false
)
rv_list
.
layoutManager
=
layoutManager
rv_list
.
setRefreshProgressStyle
(
ProgressStyle
.
BallSpinFadeLoader
)
rv_list
.
setRefreshProgressStyle
(
ProgressStyle
.
BallSpinFadeLoader
)
...
...
@@ -480,7 +500,7 @@ class ConfideHomeActivity : BaseLceActivity<IConfideHomeContract.View,IConfideHo
dismissProgressDialog
()
rv_list
.
loadMoreComplete
()
bean
.
recommendId
=
page
if
(
bean
.
body
?.
size
?:
0
==
0
)
{
if
(
bean
.
body
?.
size
?:
0
==
0
)
{
rv_list
.
loadMoreComplete
()
mConfideAdapter
!!
.
notifyDataSetChanged
()
return
...
...
@@ -538,7 +558,11 @@ class ConfideHomeActivity : BaseLceActivity<IConfideHomeContract.View,IConfideHo
listScrollListener
?.
moveToPosition
(
rv_list
)
}
override
fun
showSortPopupWindow
(
v_line_top
:
View
,
tvSort
:
DrawableRightTextView
,
bodyBean
:
ConfideHomeBodyBean
?)
{
override
fun
showSortPopupWindow
(
v_line_top
:
View
,
tvSort
:
DrawableRightTextView
,
bodyBean
:
ConfideHomeBodyBean
?
)
{
ActionCountUtils
.
record
(
"listen_counselor_list_page"
,
"choice_filter_click"
)
if
(
null
==
allFiltersBean
)
{
return
...
...
@@ -546,10 +570,20 @@ class ConfideHomeActivity : BaseLceActivity<IConfideHomeContract.View,IConfideHo
if
(
v_filterView
.
visibility
==
View
.
GONE
||
v_filterView
.
visibility
==
View
.
INVISIBLE
)
{
listScrollListener
?.
moveToPosition
(
rv_list
)
}
mConfideEvent
?.
showSortPopupWindow
(
v_line_top
,
v_filterView
,
bodyBean
,
allFiltersBean
!!
,
mConfideAdapter
!!
)
mConfideEvent
?.
showSortPopupWindow
(
v_line_top
,
v_filterView
,
bodyBean
,
allFiltersBean
!!
,
mConfideAdapter
!!
)
}
override
fun
showSexAgePopupWindow
(
v_line_top
:
View
,
tvSexAge
:
DrawableRightTextView
,
bodyBean
:
ConfideHomeBodyBean
?)
{
override
fun
showSexAgePopupWindow
(
v_line_top
:
View
,
tvSexAge
:
DrawableRightTextView
,
bodyBean
:
ConfideHomeBodyBean
?
)
{
ActionCountUtils
.
record
(
"listen_counselor_list_page"
,
"choice_filter_click"
)
if
(
null
==
allFiltersBean
)
{
return
...
...
@@ -557,10 +591,20 @@ class ConfideHomeActivity : BaseLceActivity<IConfideHomeContract.View,IConfideHo
if
(
v_filterView
.
visibility
==
View
.
GONE
||
v_filterView
.
visibility
==
View
.
INVISIBLE
)
{
listScrollListener
?.
moveToPosition
(
rv_list
)
}
mConfideEvent
?.
showSexAgePopupWindow
(
v_line_top
,
v_filterView
,
bodyBean
,
allFiltersBean
!!
,
mConfideAdapter
!!
)
mConfideEvent
?.
showSexAgePopupWindow
(
v_line_top
,
v_filterView
,
bodyBean
,
allFiltersBean
!!
,
mConfideAdapter
!!
)
}
override
fun
showGoodPopupWindow
(
v_line_top
:
View
,
tvGood
:
DrawableRightTextView
,
bodyBean
:
ConfideHomeBodyBean
?)
{
override
fun
showGoodPopupWindow
(
v_line_top
:
View
,
tvGood
:
DrawableRightTextView
,
bodyBean
:
ConfideHomeBodyBean
?
)
{
ActionCountUtils
.
record
(
"listen_counselor_list_page"
,
"choice_filter_click"
)
if
(
null
==
allFiltersBean
)
{
return
...
...
@@ -568,7 +612,13 @@ class ConfideHomeActivity : BaseLceActivity<IConfideHomeContract.View,IConfideHo
if
(
v_filterView
.
visibility
==
View
.
GONE
||
v_filterView
.
visibility
==
View
.
INVISIBLE
)
{
listScrollListener
?.
moveToPosition
(
rv_list
)
}
mConfideEvent
?.
showGoodPopupWindow
(
v_line_top
,
v_filterView
,
bodyBean
,
allFiltersBean
!!
,
mConfideAdapter
!!
)
mConfideEvent
?.
showGoodPopupWindow
(
v_line_top
,
v_filterView
,
bodyBean
,
allFiltersBean
!!
,
mConfideAdapter
!!
)
}
private
fun
showError
()
{
...
...
@@ -580,7 +630,7 @@ class ConfideHomeActivity : BaseLceActivity<IConfideHomeContract.View,IConfideHo
rv_list
.
visibility
=
View
.
VISIBLE
}
override
fun
showError1
(
msg
:
String
?){
override
fun
showError1
(
msg
:
String
?)
{
rv_list
.
loadMoreComplete
()
msg
?.
let
{
...
...
m-confide/src/main/java/com/ydl/confide/intro/ItemIntroHolder.kt
View file @
e4489644
...
...
@@ -68,7 +68,12 @@ internal class ItemIntroHolder(binding: ItemExpertIntroBinding) :
"6"
)
if
(!
item
.
confideId
.
isNullOrBlank
())
{
ConfideWebServiceImpl
().
connectionJava
(
item
.
confideId
!!
.
toInt
(),
3
,
it
.
context
as
Activity
,
null
)
{
ConfideWebServiceImpl
().
connectionJava
(
item
.
confideId
!!
.
toInt
(),
3
,
it
.
context
as
Activity
,
null
)
{
showDoctorDetail
(
item
)
}
}
...
...
@@ -145,8 +150,13 @@ internal class ItemIntroHolder(binding: ItemExpertIntroBinding) :
shareUrl
+=
"?id=${item.confideId}"
}
val
dialog
=
YDLShareDialog
.
style8
(
aty
,
"${item.name.get()}_${item.title.get()}"
,
shareUrl
,
"壹点灵心理服务平台让天下人更快乐"
,
item
.
avatar
.
get
(),
genMinProgramPath
(
shareUrl
),
"gh_25b90294ddcc"
aty
,
"${item.name.get()}_${item.title.get()}"
,
shareUrl
,
"壹点灵心理服务平台让天下人更快乐"
,
item
.
avatar
.
get
(),
genMinProgramPath
(
shareUrl
),
"gh_25b90294ddcc"
)
dialog
.
show
(
aty
.
fragmentManager
,
"share"
)
}
...
...
@@ -201,13 +211,12 @@ internal class ItemIntroHolder(binding: ItemExpertIntroBinding) :
}
val
controller
:
DraweeController
=
Fresco
.
newDraweeControllerBuilder
()
.
setUri
(
Uri
.
parse
(
"res://drawable/"
+
R
.
drawable
.
first_order
))
.
setUri
(
Uri
.
parse
(
"res://drawable/"
+
R
.
drawable
.
first_order
))
.
setOldController
(
binding
.
confideFirstFree
.
controller
)
.
setAutoPlayAnimations
(
true
)
// 是否自动播放Gif动画
.
build
()
binding
.
confideFirstFree
.
controller
=
controller
binding
.
seekbar
.
progress
=
0
binding
.
seekbar
.
setOnSeekBarChangeListener
(
object
:
SeekBar
.
OnSeekBarChangeListener
{
override
fun
onProgressChanged
(
seekBar
:
SeekBar
?,
progress
:
Int
,
fromUser
:
Boolean
)
{
...
...
@@ -302,7 +311,12 @@ internal class ItemIntroHolder(binding: ItemExpertIntroBinding) :
item
.
confideId
?.
let
{
val
url
=
HttpConfig
.
MH5_URL
+
ConfideRoute
.
h5ConfideIntro
(
it
)
ConfideBottomSheetDialogFragment
()
.
showBottomSheetDialog
(
itemView
.
context
as
FragmentActivity
,
url
,
item
.
doctorId
!!
,
uid
=
item
.
uid
)
.
showBottomSheetDialog
(
itemView
.
context
as
FragmentActivity
,
url
,
item
.
doctorId
!!
,
uid
=
item
.
uid
)
}
}
}
...
...
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