<?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools"> <data> <import type="android.view.View" /> <import type="android.text.TextUtils" /> <variable name="item" type="com.ydl.confide.intro.VideoViewModel" /> </data> <androidx.constraintlayout.widget.ConstraintLayout android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/black"> <FrameLayout android:id="@+id/videoView" android:layout_width="0dp" android:layout_height="0dp" app:layout_constraintBottom_toTopOf="@+id/layoutCall" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" /> <ImageView android:id="@+id/ivCover" android:layout_width="0dp" android:layout_height="0dp" app:imageUrl="@{item.coverUrl}" app:layout_constraintBottom_toBottomOf="@+id/videoView" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" /> <ImageView android:id="@+id/ivPlay" android:layout_width="76dp" android:layout_height="76dp" android:src="@drawable/ic_video_play" android:visibility="gone" app:layout_constraintBottom_toBottomOf="@+id/videoView" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" /> <com.yidianling.common.view.ui.VoicePlayingIcon android:id="@+id/voicePlay" android:layout_width="60dp" android:layout_height="28dp" android:layout_marginBottom="37dp" android:paddingLeft="22dp" android:paddingTop="6dp" android:paddingRight="22dp" android:paddingBottom="6dp" android:visibility="gone" app:layout_constraintBottom_toTopOf="@+id/tvName" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:shapeBg="@{0x26000000}" app:shapeRadius="@{14}" app:shapeStrokeColor="@{0xE6FFFFFF}" app:shapeStrokeWidth="@{1}" /> <View android:id="@+id/vDisableClick" android:layout_width="0dp" android:layout_height="0dp" android:background="@drawable/bg_expert_video_bottom_cover" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="@+id/tvName" tools:visibility="visible" /> <SeekBar android:id="@+id/seekbar" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginBottom="16dp" android:maxHeight="10dp" android:paddingStart="0dp" android:paddingTop="8dp" android:paddingEnd="0dp" android:paddingBottom="8dp" android:progressDrawable="@drawable/confide_seekbar_style" android:splitTrack="false" android:thumb="@drawable/confide_seekbar_thumb" app:layout_constraintBottom_toTopOf="@+id/layoutCall" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" /> <androidx.constraintlayout.widget.ConstraintLayout android:id="@+id/layoutCall" android:layout_width="160dp" android:layout_height="47dp" android:layout_marginBottom="28dp" android:background="@{(item.lineStatus == 5 || item.lineStatus == 6) ? @drawable/confide_offline_book_bg : item.lineStatus==3?@drawable/confide_line_bg_3:(item.lineStatus==2?@drawable/confide_line_bg_2:@drawable/confide_line_bg_1)}" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" tools:background="@drawable/confide_line_bg_1"> <ImageView android:id="@+id/ivCall" android:layout_width="30dp" android:layout_height="30dp" android:layout_marginRight="4dp" android:src="@drawable/ic_confide_call" android:visibility="@{item.lineStatus==1?View.VISIBLE:View.GONE}" 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:text="立即拨打" android:textColor="@color/white" android:textSize="16sp" android:textStyle="bold" app:confideLineText="@{item.lineStatus}" app:layout_constraintBottom_toTopOf="@+id/tvTime" app:layout_constraintLeft_toRightOf="@+id/ivCall" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_chainStyle="packed" /> <TextView android:id="@+id/tvTime" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@{item.remainingTime}" android:textColor="@color/white" android:textSize="10sp" android:visibility="@{TextUtils.isEmpty(item.remainingTime)?View.GONE:View.VISIBLE}" 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:layout_width="wrap_content" android:layout_height="wrap_content" 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="11sp" android:visibility="@{item.showFreeTag?View.VISIBLE:View.GONE}" app:layout_constraintCircle="@+id/layoutCall" app:layout_constraintCircleAngle="70" app:layout_constraintCircleRadius="70dp" />--> <com.facebook.drawee.view.SimpleDraweeView android:id="@+id/free" android:layout_width="@dimen/platform_dp_48" android:layout_height="@dimen/platform_dp_24" android:visibility="@{item.listenFree?View.VISIBLE:View.GONE}" app:layout_constraintCircle="@+id/layoutCall" app:layout_constraintCircleAngle="70" app:layout_constraintCircleRadius="70dp" tools:ignore="MissingConstraints" /> <com.facebook.drawee.view.SimpleDraweeView android:id="@+id/confide_first_free" android:layout_width="@dimen/platform_dp_48" android:layout_height="@dimen/platform_dp_24" android:visibility="@{item.showFreeTag?View.VISIBLE:View.GONE}" app:layout_constraintCircle="@+id/layoutCall" app:layout_constraintCircleAngle="70" app:layout_constraintCircleRadius="70dp" tools:ignore="MissingConstraints" /> <TextView android:id="@+id/tvTag" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginLeft="12dp" android:layout_marginRight="40dp" android:layout_marginBottom="60dp" android:maxLines="1" android:text="@{item.tag}" android:textColor="#99FFFFFF" android:textSize="13sp" app:layout_constraintBottom_toTopOf="@+id/layoutCall" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toLeftOf="@+id/btnShare" tools:text="tag|tag|tag" /> <TextView android:id="@+id/tvIntro" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginRight="40dp" android:layout_marginBottom="8dp" android:maxLines="3" android:text="@{item.intro}" android:textColor="@color/white" android:textSize="15sp" app:layout_constraintBottom_toTopOf="@+id/tvTag" app:layout_constraintLeft_toLeftOf="@+id/tvTag" app:layout_constraintRight_toLeftOf="@+id/btnShare" tools:text="tag|tag|tag" /> <TextView android:id="@+id/tvName" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="8dp" android:text="@{item.name}" android:textColor="@color/white" android:textSize="19sp" app:layout_constraintBottom_toTopOf="@+id/tvIntro" app:layout_constraintLeft_toLeftOf="@+id/tvTag" tools:text="tag|tag|tag" /> <TextView android:id="@+id/tvConfideCount" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="8dp" android:layout_marginBottom="1dp" android:text="@{item.count}" android:textColor="@color/white" android:textSize="13sp" app:layout_constraintBottom_toBottomOf="@+id/tvName" app:layout_constraintLeft_toRightOf="@+id/tvName" tools:text="tag|tag|tag" /> <LinearLayout android:id="@+id/btnShare" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="18dp" android:layout_marginBottom="55dp" android:orientation="vertical" app:layout_constraintBottom_toTopOf="@+id/layoutCall" app:layout_constraintRight_toRightOf="parent"> <ImageView android:layout_width="29dp" android:layout_height="29dp" android:src="@drawable/ic_video_share" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/text_share" /> <!--<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_marginTop="4dp" android:text="分享" android:textColor="@color/white" android:textSize="11sp" />--> </LinearLayout> <LinearLayout android:id="@+id/btnEvaluate" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="18dp" android:layout_marginBottom="20dp" android:orientation="vertical" app:layout_constraintBottom_toTopOf="@+id/btnShare" app:layout_constraintRight_toRightOf="parent"> <ImageView android:layout_width="29dp" android:layout_height="29dp" android:src="@drawable/ic_video_eval" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/text_eval" /> <!--<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_marginTop="4dp" android:text="评价" android:textColor="@color/white" android:textSize="11sp" />--> </LinearLayout> <LinearLayout android:id="@+id/btnChat" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="18dp" android:layout_marginBottom="20dp" android:gravity="center" android:orientation="vertical" app:layout_constraintBottom_toTopOf="@+id/btnEvaluate" app:layout_constraintRight_toRightOf="parent"> <ImageView android:layout_width="29dp" android:layout_height="29dp" android:src="@drawable/ic_video_chat" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/text_chat" /> <!--<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_marginTop="4dp" android:text="私聊" android:textColor="@color/white" android:textSize="11sp" />--> </LinearLayout> <ImageView android:id="@+id/ivAvatar" android:layout_width="48dp" android:layout_height="48dp" android:layout_marginRight="10dp" android:layout_marginBottom="20dp" android:padding="1dp" app:circle="@{true}" app:imageUrl="@{item.avatar}" app:layout_constraintBottom_toTopOf="@+id/btnChat" app:layout_constraintRight_toRightOf="parent" app:shape="@{1}" app:shapeBg="@{0x00FFFFFF}" app:shapeStrokeColor="@{0xFFFFFFFF}" app:shapeStrokeWidth="@{1}" /> </androidx.constraintlayout.widget.ConstraintLayout> </layout>