<?xml version="1.0" encoding="utf-8"?>
|
<com.scwang.smart.refresh.layout.SmartRefreshLayout 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"
|
android:id="@+id/refreshLayout"
|
android:layout_width="match_parent"
|
android:layout_height="match_parent">
|
|
<com.scwang.smart.refresh.header.MaterialHeader
|
android:layout_width="match_parent"
|
android:layout_height="wrap_content" />
|
|
<androidx.core.widget.NestedScrollView
|
android:layout_width="match_parent"
|
android:layout_height="wrap_content"
|
android:scrollbars="none"
|
tools:layout_height="match_parent">
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
android:layout_width="match_parent"
|
android:layout_height="wrap_content">
|
<!-- 无运动营成员布局-->
|
<LinearLayout
|
android:id="@+id/ll_add"
|
android:layout_width="match_parent"
|
android:layout_height="wrap_content"
|
android:background="@mipmap/dingbu"
|
app:layout_constraintTop_toTopOf="parent">
|
|
<ImageView
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:layout_gravity="center"
|
android:layout_marginStart="59dp"
|
android:src="@mipmap/ren" />
|
|
<ImageView
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:layout_gravity="center"
|
android:layout_marginStart="13dp"
|
android:layout_marginTop="5dp"
|
android:src="@mipmap/add_stu" />
|
|
<TextView
|
android:id="@+id/tv_add_stu"
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:layout_gravity="center"
|
android:paddingVertical="10dp"
|
android:text="立即创建运动营成员"
|
android:textColor="@color/white"
|
android:textSize="18sp"
|
android:textStyle="bold" />
|
</LinearLayout>
|
|
<Space
|
android:id="@+id/spacer"
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:layout_marginBottom="12dp"
|
app:layout_constraintBottom_toBottomOf="@id/ll_add"
|
app:layout_constraintStart_toStartOf="parent" />
|
|
<ImageView
|
android:id="@+id/iv_none"
|
android:layout_width="match_parent"
|
android:layout_height="0dp"
|
app:layout_constraintTop_toBottomOf="@id/spacer" />
|
|
<androidx.constraintlayout.widget.Group
|
android:id="@+id/gp_none"
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:visibility="gone"
|
app:constraint_referenced_ids="ll_add,iv_none" />
|
<!-- 有运动营成员布局-->
|
<ImageView
|
android:id="@+id/iv_top"
|
android:layout_width="match_parent"
|
android:layout_height="206dp"
|
android:scaleType="centerCrop"
|
android:src="@mipmap/bg_top"
|
app:layout_constraintTop_toTopOf="parent" />
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
android:id="@+id/cl_content"
|
android:layout_width="match_parent"
|
android:layout_height="wrap_content"
|
android:layout_marginTop="159dp"
|
android:background="@drawable/bg_white_top_40dp"
|
app:layout_constraintTop_toTopOf="parent">
|
|
<TextView
|
android:id="@+id/tv_name"
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:layout_marginStart="27dp"
|
android:layout_marginTop="37dp"
|
android:textColor="@color/textColor66"
|
android:textSize="21sp"
|
android:textStyle="bold"
|
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintTop_toTopOf="parent"
|
tools:text="运动营成员名" />
|
|
<TextView
|
android:id="@+id/tv_sex"
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:layout_marginTop="9dp"
|
android:drawablePadding="8dp"
|
android:text="性别"
|
android:textColor="@color/textColor66"
|
android:textSize="14sp"
|
app:layout_constraintStart_toStartOf="@id/tv_name"
|
app:layout_constraintTop_toBottomOf="@id/tv_name" />
|
|
<TextView
|
android:id="@+id/tv_age"
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:layout_marginStart="8dp"
|
android:textColor="@color/textColor66"
|
android:textSize="14sp"
|
app:layout_constraintBaseline_toBaselineOf="@id/tv_sex"
|
app:layout_constraintStart_toEndOf="@id/tv_sex" />
|
|
<TextView
|
android:id="@+id/tv_switch"
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:layout_marginTop="13dp"
|
android:layout_marginEnd="22dp"
|
android:background="@drawable/bg_blue_14dp"
|
android:paddingHorizontal="18dp"
|
android:paddingVertical="4dp"
|
android:text="切换"
|
android:textColor="@color/white"
|
android:textSize="14sp"
|
android:textStyle="bold"
|
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintTop_toTopOf="@id/tv_name" />
|
|
<TextView
|
android:id="@+id/tv_height"
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:layout_marginTop="61dp"
|
android:drawableStart="@mipmap/shengao"
|
android:drawablePadding="8dp"
|
android:text="0cm"
|
android:textColor="@color/colorTextDark"
|
android:textSize="23sp"
|
app:layout_constraintStart_toStartOf="@id/tv_name"
|
app:layout_constraintTop_toBottomOf="@id/tv_sex" />
|
|
<TextView
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:layout_marginBottom="11dp"
|
android:text="身高"
|
android:textColor="@color/colorTextDark"
|
android:textSize="14sp"
|
android:textStyle="bold"
|
app:layout_constraintBottom_toTopOf="@id/tv_height"
|
app:layout_constraintStart_toStartOf="@id/tv_height" />
|
|
<TextView
|
android:id="@+id/tv_bmi"
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:layout_marginEnd="13dp"
|
android:drawableStart="@mipmap/bmi"
|
android:drawablePadding="8dp"
|
android:text="0.0"
|
android:textColor="@color/colorTextDark"
|
android:textSize="23sp"
|
app:layout_constraintBaseline_toBaselineOf="@id/tv_height"
|
app:layout_constraintEnd_toEndOf="parent" />
|
|
<TextView
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:layout_marginBottom="11dp"
|
android:text="BMI"
|
android:textColor="@color/colorTextDark"
|
android:textSize="14sp"
|
android:textStyle="bold"
|
app:layout_constraintBottom_toTopOf="@id/tv_height"
|
app:layout_constraintStart_toStartOf="@id/tv_bmi" />
|
|
<TextView
|
android:id="@+id/tv_wight"
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:layout_marginEnd="13dp"
|
android:drawableStart="@mipmap/tizhong"
|
android:drawablePadding="8dp"
|
android:text="0.0"
|
android:textColor="@color/colorTextDark"
|
android:textSize="23sp"
|
app:layout_constraintBaseline_toBaselineOf="@id/tv_height"
|
app:layout_constraintEnd_toStartOf="@id/tv_bmi"
|
app:layout_constraintStart_toEndOf="@id/tv_height" />
|
|
<TextView
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:layout_marginBottom="11dp"
|
android:text="体重"
|
android:textColor="@color/colorTextDark"
|
android:textSize="14sp"
|
android:textStyle="bold"
|
app:layout_constraintBottom_toTopOf="@id/tv_height"
|
app:layout_constraintStart_toStartOf="@id/tv_wight" />
|
|
<View
|
android:layout_width="match_parent"
|
android:layout_height="1dp"
|
android:layout_marginHorizontal="19dp"
|
android:layout_marginTop="30dp"
|
android:background="@color/dividing_line_color"
|
app:layout_constraintTop_toBottomOf="@id/tv_wight" />
|
|
<TextView
|
android:id="@+id/tv_more_report"
|
android:layout_width="match_parent"
|
android:layout_height="wrap_content"
|
android:layout_marginTop="30dp"
|
android:gravity="center"
|
android:paddingVertical="8dp"
|
android:text="查看运动营成员更多测试报告"
|
android:textColor="@color/textColor66"
|
android:textSize="12sp"
|
app:layout_constraintTop_toBottomOf="@id/tv_wight" />
|
|
<LinearLayout
|
android:id="@+id/ll_course"
|
android:layout_width="match_parent"
|
android:layout_height="wrap_content"
|
android:gravity="center_vertical"
|
android:orientation="horizontal"
|
app:layout_constraintTop_toBottomOf="@id/tv_more_report">
|
|
<androidx.recyclerview.widget.RecyclerView
|
android:id="@+id/rv_course"
|
android:layout_width="0dp"
|
android:layout_height="wrap_content"
|
android:layout_weight="1" />
|
|
<TextView
|
android:id="@+id/tv_class_hour"
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:layout_marginStart="10dp"
|
android:layout_marginEnd="19dp"
|
android:paddingVertical="10dp"
|
android:text="@string/class_hour"
|
android:textColor="@color/colorPrimary"
|
android:textSize="14sp" />
|
</LinearLayout>
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
android:id="@+id/cl_course_info"
|
android:layout_width="match_parent"
|
android:layout_height="wrap_content"
|
android:background="@drawable/bg_gradient"
|
android:visibility="gone"
|
app:layout_constraintTop_toBottomOf="@id/ll_course"
|
tools:visibility="visible">
|
|
<TextView
|
android:id="@+id/tv_total"
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:layout_marginStart="24dp"
|
android:layout_marginTop="10dp"
|
android:text="0"
|
android:textColor="@color/white"
|
android:textSize="15sp"
|
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintTop_toTopOf="parent" />
|
|
<TextView
|
android:id="@+id/tv_continue"
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:layout_marginBottom="6dp"
|
android:padding="3dp"
|
android:text="续费"
|
android:textColor="#FCF200"
|
android:textSize="12sp"
|
android:textStyle="bold"
|
app:layout_constraintBottom_toBottomOf="parent"
|
app:layout_constraintEnd_toEndOf="@id/tv_total"
|
app:layout_constraintStart_toStartOf="@id/tv_total"
|
app:layout_constraintTop_toBottomOf="@id/tv_total" />
|
|
<TextView
|
android:id="@+id/tv_last"
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:layout_marginEnd="24dp"
|
android:text="0"
|
android:textColor="@color/white"
|
android:textSize="15sp"
|
app:layout_constraintBaseline_toBaselineOf="@id/tv_total"
|
app:layout_constraintEnd_toEndOf="parent" />
|
|
<TextView
|
android:id="@+id/tv_continue_1"
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:padding="3dp"
|
android:text="续费"
|
android:textColor="#FCF200"
|
android:textSize="12sp"
|
android:textStyle="bold"
|
app:layout_constraintBaseline_toBaselineOf="@id/tv_continue"
|
app:layout_constraintEnd_toEndOf="@id/tv_last"
|
app:layout_constraintStart_toStartOf="@id/tv_last" />
|
|
<TextView
|
android:id="@+id/tv_used"
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:text="0"
|
android:textColor="@color/white"
|
android:textSize="15sp"
|
app:layout_constraintBaseline_toBaselineOf="@id/tv_total"
|
app:layout_constraintEnd_toStartOf="@id/tv_last"
|
app:layout_constraintStart_toEndOf="@id/tv_total" />
|
|
<TextView
|
android:id="@+id/tv_detail"
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:padding="3dp"
|
android:text="详情"
|
android:textColor="#FCF200"
|
android:textSize="12sp"
|
android:textStyle="bold"
|
app:layout_constraintBaseline_toBaselineOf="@id/tv_continue"
|
app:layout_constraintEnd_toEndOf="@id/tv_used"
|
app:layout_constraintStart_toStartOf="@id/tv_used" />
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
<TextView
|
android:id="@+id/tv_record"
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:layout_marginTop="20dp"
|
android:layout_marginEnd="19dp"
|
android:paddingVertical="10dp"
|
android:text="@string/reserve_record"
|
android:textColor="@color/colorPrimary"
|
android:textSize="14sp"
|
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintTop_toBottomOf="@id/cl_course_info" />
|
|
<TextView
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:layout_marginStart="45sp"
|
android:text="我的日程"
|
android:textColor="@color/colorTextDark"
|
android:textSize="19sp"
|
app:layout_constraintBaseline_toBaselineOf="@id/tv_record"
|
app:layout_constraintStart_toStartOf="parent" />
|
|
<TextView
|
android:id="@+id/tv_last_week"
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:layout_marginStart="19dp"
|
android:drawableStart="@drawable/dark_dot"
|
android:drawablePadding="7dp"
|
android:paddingVertical="5dp"
|
android:text="前一周"
|
android:textColor="@color/colorTextDark"
|
android:textSize="14sp"
|
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintTop_toBottomOf="@id/tv_record" />
|
|
<TextView
|
android:id="@+id/tv_next_week"
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:layout_marginEnd="19dp"
|
android:drawableStart="@drawable/dark_dot"
|
android:drawablePadding="7dp"
|
android:paddingVertical="5dp"
|
android:text="后一周"
|
android:textColor="@color/colorTextDark"
|
android:textSize="14sp"
|
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintTop_toBottomOf="@id/tv_record" />
|
|
<TextView
|
android:id="@+id/tv_duration"
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:textColor="@color/textColor99"
|
android:textSize="12sp"
|
app:layout_constraintBaseline_toBaselineOf="@id/tv_last_week"
|
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
tools:text="2022.10.10-2022-10.1" />
|
|
<androidx.viewpager.widget.ViewPager
|
android:id="@+id/vp_week"
|
android:layout_width="match_parent"
|
android:layout_height="100dp"
|
android:layout_marginHorizontal="36dp"
|
app:layout_constraintTop_toBottomOf="@id/tv_last_week" />
|
|
<ImageView
|
android:id="@+id/iv_last"
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:padding="10dp"
|
android:src="@mipmap/ic_last"
|
app:layout_constraintBottom_toBottomOf="@id/vp_week"
|
app:layout_constraintEnd_toStartOf="@id/vp_week"
|
app:layout_constraintTop_toTopOf="@id/vp_week" />
|
|
<ImageView
|
android:id="@+id/iv_next"
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:padding="10dp"
|
android:src="@mipmap/ic_next"
|
app:layout_constraintBottom_toBottomOf="@id/vp_week"
|
app:layout_constraintStart_toEndOf="@id/vp_week"
|
app:layout_constraintTop_toTopOf="@id/vp_week" />
|
|
<LinearLayout
|
android:id="@+id/mllrv_course_schedule"
|
android:layout_width="match_parent"
|
android:layout_height="wrap_content"
|
android:orientation="vertical"
|
app:layout_constraintTop_toBottomOf="@id/vp_week"
|
tools:visibility="visible">
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
android:layout_width="match_parent"
|
android:layout_height="wrap_content">
|
|
<TextView
|
android:id="@+id/tv_address"
|
android:layout_width="match_parent"
|
android:layout_height="wrap_content"
|
android:layout_marginHorizontal="24dp"
|
android:layout_marginTop="20dp"
|
android:background="@drawable/bg_grey_line_11dp"
|
android:paddingVertical="4dp"
|
android:paddingStart="12dp"
|
android:paddingEnd="80dp"
|
tools:text="成都非遗玩湃全科体育公园"
|
android:textColor="@color/disableColor"
|
android:textSize="10sp"
|
android:textStyle="bold"
|
app:layout_constraintTop_toTopOf="parent" />
|
|
<TextView
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:layout_marginEnd="10dp"
|
android:drawableStart="@mipmap/pop_blue"
|
android:drawablePadding="3dp"
|
android:paddingVertical="4dp"
|
android:text="位置详情"
|
android:textColor="@color/disableColor"
|
android:textSize="10sp"
|
android:textStyle="bold"
|
app:layout_constraintBaseline_toBaselineOf="@id/tv_address"
|
app:layout_constraintEnd_toEndOf="@id/tv_address" />
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
<androidx.recyclerview.widget.RecyclerView
|
android:id="@+id/rv_course_schedule"
|
android:layout_width="match_parent"
|
android:layout_height="wrap_content" />
|
</LinearLayout>
|
|
|
<TextView
|
android:id="@+id/tv_1"
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:layout_marginStart="24dp"
|
android:layout_marginTop="16dp"
|
android:drawableStart="@mipmap/star"
|
android:drawablePadding="7dp"
|
android:text="运动营成员徽章"
|
android:textColor="@color/colorTextDark"
|
android:textSize="16sp"
|
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintTop_toBottomOf="@id/mllrv_course_schedule" />
|
|
<androidx.recyclerview.widget.RecyclerView
|
android:id="@+id/rv_badge"
|
android:layout_width="match_parent"
|
android:layout_height="wrap_content"
|
app:layout_constraintTop_toBottomOf="@id/tv_1" />
|
|
<TextView
|
android:id="@+id/tv_evaluation"
|
style="@style/style_btn_action"
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:layout_marginTop="35dp"
|
android:paddingHorizontal="66dp"
|
android:text="运动营成员评语"
|
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintTop_toBottomOf="@id/rv_badge" />
|
|
<View
|
android:layout_width="match_parent"
|
android:layout_height="1dp"
|
android:layout_marginHorizontal="19dp"
|
android:layout_marginTop="37dp"
|
app:layout_constraintTop_toBottomOf="@id/tv_evaluation" />
|
|
<TextView
|
android:id="@+id/tv_2"
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:layout_marginStart="29sp"
|
android:layout_marginTop="54dp"
|
android:text="课后练习"
|
android:textColor="@color/colorTextDark"
|
android:textSize="19sp"
|
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintTop_toBottomOf="@id/tv_evaluation" />
|
|
<androidx.recyclerview.widget.RecyclerView
|
android:id="@+id/rv_practice"
|
android:layout_width="match_parent"
|
android:layout_height="wrap_content"
|
android:layout_marginHorizontal="16dp"
|
app:layout_constraintTop_toBottomOf="@id/tv_2" />
|
|
<View
|
android:layout_width="match_parent"
|
android:layout_height="1dp"
|
android:layout_marginHorizontal="22dp"
|
android:layout_marginTop="20dp"
|
android:background="@color/dividing_line_color"
|
app:layout_constraintTop_toBottomOf="@id/rv_practice" />
|
|
<TextView
|
android:id="@+id/tv_reward"
|
android:layout_width="match_parent"
|
android:layout_height="wrap_content"
|
android:layout_marginStart="24dp"
|
android:layout_marginTop="21dp"
|
android:layout_marginEnd="18dp"
|
android:drawableStart="@mipmap/circle_orange"
|
android:drawableEnd="@mipmap/more_black"
|
android:drawablePadding="10dp"
|
android:paddingVertical="16dp"
|
android:text="观看当期课后练习视频可获得会员积分"
|
android:textSize="11sp"
|
app:layout_constraintTop_toBottomOf="@id/rv_practice" />
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
<com.facebook.drawee.view.SimpleDraweeView
|
android:id="@+id/iv_avatar"
|
style="@style/DefaultHeadStyle"
|
android:layout_width="105dp"
|
android:layout_height="105dp"
|
android:layout_marginTop="112dp"
|
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintTop_toTopOf="parent"
|
app:roundingBorderColor="@color/white"
|
app:roundingBorderWidth="2dp" />
|
|
<LinearLayout
|
android:id="@+id/ll_add_stu"
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:layout_marginTop="50dp"
|
android:gravity="top"
|
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintTop_toTopOf="parent">
|
|
<ImageView
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:layout_gravity="center"
|
android:layout_marginStart="17dp"
|
android:layout_marginTop="3dp"
|
android:src="@mipmap/add_stu"
|
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintTop_toTopOf="parent" />
|
|
<TextView
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:layout_gravity="center"
|
android:paddingVertical="10dp"
|
android:text="添加运动营成员"
|
android:textColor="@color/white"
|
android:textSize="16sp" />
|
</LinearLayout>
|
|
|
<androidx.constraintlayout.widget.Group
|
android:id="@+id/gp_user"
|
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
android:visibility="gone"
|
app:constraint_referenced_ids="cl_content,iv_avatar,iv_top,ll_add_stu"
|
tools:visibility="visible" />
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.core.widget.NestedScrollView>
|
</com.scwang.smart.refresh.layout.SmartRefreshLayout>
|