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
b6b0ab62
Commit
b6b0ab62
authored
May 23, 2022
by
霍志良
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:UI修改
parent
aff718be
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
83 additions
and
44 deletions
+83
-44
ConfideBottomSheetDialogFragment.kt
m-confide/src/main/java/com/ydl/confide/home/ConfideBottomSheetDialogFragment.kt
+0
-0
ConfideHomeActivity.kt
m-confide/src/main/java/com/ydl/confide/home/ConfideHomeActivity.kt
+3
-3
VideoShowAdapter.kt
m-confide/src/main/java/com/ydl/confide/home/adapter/VideoShowAdapter.kt
+3
-1
ConfideHomeEventImpl.kt
m-confide/src/main/java/com/ydl/confide/home/event/ConfideHomeEventImpl.kt
+2
-2
IConfideHomeEvent.kt
m-confide/src/main/java/com/ydl/confide/home/event/IConfideHomeEvent.kt
+1
-1
ConfideHomeRecommendExpertItemView.kt
m-confide/src/main/java/com/ydl/confide/home/widget/ConfideHomeRecommendExpertItemView.kt
+1
-1
ConfideHomeRecommendView.kt
m-confide/src/main/java/com/ydl/confide/home/widget/ConfideHomeRecommendView.kt
+2
-2
ItemIntroHolder.kt
m-confide/src/main/java/com/ydl/confide/intro/ItemIntroHolder.kt
+2
-2
confide_bottom_two.xml
m-confide/src/main/res/layout/confide_bottom_two.xml
+69
-32
No files found.
m-confide/src/main/java/com/ydl/confide/home/ConfideBottomSheetDialogFragment.kt
View file @
b6b0ab62
This diff is collapsed.
Click to expand it.
m-confide/src/main/java/com/ydl/confide/home/ConfideHomeActivity.kt
View file @
b6b0ab62
...
...
@@ -6,6 +6,7 @@ import android.graphics.Color
import
android.os.Build
import
android.view.View
import
android.view.WindowManager
import
androidx.fragment.app.FragmentActivity
import
androidx.recyclerview.widget.RecyclerView
import
androidx.recyclerview.widget.SimpleItemAnimator
import
com.alibaba.android.arouter.facade.annotation.Route
...
...
@@ -251,9 +252,8 @@ class ConfideHomeActivity : BaseLceActivity<IConfideHomeContract.View,IConfideHo
*/
private
fun
initClick
()
{
quick_consult_card
.
setOnClickListener
{
quickConsultUrl
?.
let
{
mConfideEvent
?.
categoryClick
(
quickConsultUrl
)
}
ConfideBottomSheetDialogFragment
()
.
showBottomSheetDialog
(
this
as
FragmentActivity
,
""
,
""
,
true
)
}
}
...
...
m-confide/src/main/java/com/ydl/confide/home/adapter/VideoShowAdapter.kt
View file @
b6b0ab62
...
...
@@ -56,7 +56,7 @@ class RecentConfideAdapter(val data: List<ItemVideoShowViewModel>, private val e
override
fun
onBindViewHolder
(
holder
:
BindingViewHolder
<
ItemConfideHomeRecentBinding
>,
position
:
Int
)
{
val
itemVideoShowViewModel
=
data
[
position
]
holder
.
binding
.
item
=
itemVideoShowViewModel
holder
.
itemView
.
setOnClickListener
{
event
.
consultantClick
(
itemVideoShowViewModel
.
linkUrl
)
}
holder
.
itemView
.
setOnClickListener
{
event
.
consultantClick
(
itemVideoShowViewModel
.
linkUrl
,
itemVideoShowViewModel
.
doctorId
)
}
}
override
fun
getItemCount
()
=
data
.
size
...
...
@@ -68,6 +68,7 @@ class ItemVideoShowViewModel {
val
coverUrl
=
ObservableField
<
String
>(
""
)
val
videoCoverUrl
=
ObservableField
<
String
>(
""
)
val
state
=
ObservableInt
()
var
doctorId
:
String
?
=
null
}
internal
fun
ItemVideoShowViewModel
.
mapOf
(
bean
:
ConfideHomeBodyBean
):
ItemVideoShowViewModel
{
...
...
@@ -76,6 +77,7 @@ internal fun ItemVideoShowViewModel.mapOf(bean: ConfideHomeBodyBean): ItemVideoS
videoCoverUrl
.
set
(
bean
.
coverVideoPicture
)
state
.
set
(
bean
.
confideLine
?:
0
)
linkUrl
=
bean
.
linkUrl
doctorId
=
bean
.
doctorId
return
this
}
...
...
m-confide/src/main/java/com/ydl/confide/home/event/ConfideHomeEventImpl.kt
View file @
b6b0ab62
...
...
@@ -144,9 +144,9 @@ class ConfideHomeEventImpl(context: Context, var confideHomeView: IConfideHomeCo
* @param linkUrl 跳转地址
*/
@SuppressLint
(
"JavascriptInterface"
,
"ClickableViewAccessibility"
)
override
fun
consultantClick
(
linkUrl
:
String
?)
{
override
fun
consultantClick
(
linkUrl
:
String
?
,
doctorId
:
String
?
)
{
ConfideBottomSheetDialogFragment
()
.
showBottomSheetDialog
(
mContext
as
BaseActivity
,
linkUrl
!!
)
.
showBottomSheetDialog
(
mContext
as
BaseActivity
,
linkUrl
!!
,
doctorId
!!
)
// link(linkUrl)
}
...
...
m-confide/src/main/java/com/ydl/confide/home/event/IConfideHomeEvent.kt
View file @
b6b0ab62
...
...
@@ -73,7 +73,7 @@ interface IConfideHomeEvent {
* 咨询师推荐--点我倾诉
* @param linkUrl 跳转地址
*/
fun
consultantClick
(
linkUrl
:
String
?)
fun
consultantClick
(
linkUrl
:
String
?
,
doctorId
:
String
?
)
fun
videoShowClick
(
index
:
Int
,
data
:
List
<
ConfideHomeBodyBean
>?)
...
...
m-confide/src/main/java/com/ydl/confide/home/widget/ConfideHomeRecommendExpertItemView.kt
View file @
b6b0ab62
...
...
@@ -243,7 +243,7 @@ class ConfideHomeRecommendExpertItemView(mContext: Context, private var confideH
private
fun
click
(
bodyBean
:
ConfideHomeBodyBean
)
{
when
(
bodyBean
.
confideLine
)
{
//1在线 2离线 3通话中
1
,
3
,
4
->
{
confideHomeEvent
.
consultantClick
(
bodyBean
.
linkUrl
)
confideHomeEvent
.
consultantClick
(
bodyBean
.
linkUrl
,
bodyBean
.
doctorId
)
}
2
->
{
//跳转私聊 并发送自定义消息
...
...
m-confide/src/main/java/com/ydl/confide/home/widget/ConfideHomeRecommendView.kt
View file @
b6b0ab62
...
...
@@ -85,7 +85,7 @@ class ConfideHomeRecommendView(var view: IConfideHomeContract.View, context: Con
//设置页面点击事件
this
.
setOnClickListener
{
confideHomeEvent
.
consultantClick
(
bodyBean
.
linkUrl
)
confideHomeEvent
.
consultantClick
(
bodyBean
.
linkUrl
,
bodyBean
.
doctorId
)
}
}
...
...
@@ -323,7 +323,7 @@ class ConfideHomeRecommendView(var view: IConfideHomeContract.View, context: Con
if
(
bodyBean
.
confideLine
==
3
)
{
}
confideHomeEvent
.
consultantClick
(
bodyBean
.
linkUrl
)
confideHomeEvent
.
consultantClick
(
bodyBean
.
linkUrl
,
bodyBean
.
doctorId
)
}
2
->
{
//跳转私聊 并发送自定义消息
...
...
m-confide/src/main/java/com/ydl/confide/intro/ItemIntroHolder.kt
View file @
b6b0ab62
...
...
@@ -49,7 +49,7 @@ internal class ItemIntroHolder(binding: ItemExpertIntroBinding) :
vm
=
item
binding
.
layoutCall
.
setOnClickListener
{
ConfideBottomSheetDialogFragment
()
.
showBottomSheetDialog
(
itemView
.
context
as
FragmentActivity
,
item
.
linkUrl
!!
)
.
showBottomSheetDialog
(
itemView
.
context
as
FragmentActivity
,
item
.
linkUrl
!!
,
item
.
doctorId
!!
)
}
binding
.
btnChat
.
setOnClickListener
{
val
aty
=
it
.
context
as
?
Activity
...
...
@@ -59,7 +59,7 @@ internal class ItemIntroHolder(binding: ItemExpertIntroBinding) :
}
binding
.
btnEvaluate
.
setOnClickListener
{
ConfideBottomSheetDialogFragment
()
.
showBottomSheetDialog
(
itemView
.
context
as
FragmentActivity
,
item
.
linkUrl
!!
)
.
showBottomSheetDialog
(
itemView
.
context
as
FragmentActivity
,
item
.
linkUrl
!!
,
item
.
doctorId
!!
)
}
binding
.
vDisableClick
.
setOnClickListener
{
}
binding
.
btnShare
.
setOnClickListener
{
...
...
m-confide/src/main/res/layout/confide_bottom_two.xml
View file @
b6b0ab62
<?xml version="1.0" encoding="utf-8"?>
<
Linear
Layout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<
androidx.constraintlayout.widget.Constraint
Layout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
xmlns:tools=
"http://schemas.android.com/tools"
android:layout_marginStart=
"@dimen/platform_dp_15"
android:layout_marginEnd=
"@dimen/platform_dp_15"
android:background=
"@color/transparent"
android:gravity=
"center_horizontal"
android:orientation=
"horizontal"
>
<androidx.constraintlayout.widget.ConstraintLayout
android:id=
"@+id/layoutCall"
android:layout_width=
"150dp"
android:layout_height=
"42dp"
android:layout_marginBottom=
"32dp"
android:background=
"@drawable/confide_line_bg_1"
android:paddingLeft=
"28dp"
android:paddingRight=
"28dp"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintLeft_toLeftOf=
"parent"
app:layout_constraintRight_toRightOf=
"parent"
>
<ImageView
android:id=
"@+id/ivCall"
android:layout_width=
"30dp"
android:layout_height=
"30dp"
android:layout_marginRight=
"4dp"
android:src=
"@drawable/ic_confide_call"
android:id=
"@+id/layoutCall"
android:layout_width=
"150dp"
android:layout_height=
"42dp"
android:layout_marginBottom=
"32dp"
android:background=
"@drawable/confide_line_bg_1"
android:visibility=
"gone"
tools:visibility=
"visible"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintLeft_toLeftOf=
"parent"
app:layout_constraintRight_toLeftOf=
"@+id/tvCall"
app:layout_constraintTop_toTopOf=
"parent"
/>
app:layout_constraintRight_toLeftOf=
"@id/layoutChange"
>
<ImageView
android:id=
"@+id/ivCall"
android:layout_width=
"30dp"
android:layout_height=
"30dp"
android:layout_marginRight=
"4dp"
android:src=
"@drawable/ic_confide_call"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintHorizontal_chainStyle=
"packed"
app:layout_constraintLeft_toLeftOf=
"parent"
app:layout_constraintRight_toLeftOf=
"@+id/tvCall"
app:layout_constraintTop_toTopOf=
"parent"
/>
<TextView
android:id=
"@+id/tvCall"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:gravity=
"center"
android:text=
"继续倾诉"
android:textColor=
"@color/white"
android:textSize=
"17sp"
app:layout_constraintBottom_toTopOf=
"@+id/tvTime"
app:layout_constraintLeft_toRightOf=
"@+id/ivCall"
app:layout_constraintRight_toRightOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
/>
<TextView
android:id=
"@+id/tvTime"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
""
android:textColor=
"@color/white"
android:textSize=
"10sp"
android:visibility=
"gone"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintLeft_toLeftOf=
"@+id/tvCall"
app:layout_constraintRight_toRightOf=
"@+id/tvCall"
app:layout_constraintTop_toBottomOf=
"@+id/tvCall"
tools:text=
"剩余1分40秒"
/>
</androidx.constraintlayout.widget.ConstraintLayout>
<TextView
android:id=
"@+id/tvCall"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:gravity=
"center"
android:text=
"通话中"
android:background=
"@drawable/bg_confide_free"
android:paddingLeft=
"5dp"
android:paddingTop=
"2dp"
android:paddingRight=
"5dp"
android:paddingBottom=
"2dp"
android:text=
"首单免费"
android:textColor=
"@color/white"
android:textSize=
"17sp"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintLeft_toRightOf=
"@+id/ivCall"
app:layout_constraintRight_toRightOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
/>
</androidx.constraintlayout.widget.ConstraintLayout>
android:textSize=
"11sp"
android:id=
"@+id/first_order"
android:visibility=
"gone"
app:layout_constraintCircle=
"@+id/layoutCall"
app:layout_constraintCircleAngle=
"70"
app:layout_constraintCircleRadius=
"70dp"
/>
<LinearLayout
android:id=
"@+id/layoutChange"
...
...
@@ -52,7 +84,12 @@
android:layout_height=
"42dp"
android:layout_marginStart=
"@dimen/platform_dp_23"
android:layout_marginBottom=
"32dp"
android:visibility=
"gone"
tools:visibility=
"visible"
android:background=
"@drawable/confide_line_bg_change"
app:layout_constraintTop_toTopOf=
"@id/layoutCall"
app:layout_constraintLeft_toRightOf=
"@id/layoutCall"
app:layout_constraintRight_toRightOf=
"parent"
android:gravity=
"center"
android:paddingLeft=
"28dp"
android:paddingRight=
"28dp"
>
...
...
@@ -74,4 +111,4 @@
>
</ProgressBar>
</LinearLayout>
</LinearLayout>
\ No newline at end of file
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
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