taomenggo init

This commit is contained in:
guozhen
2024-08-06 10:30:15 +08:00
committed by xuhuixiang
parent 3e7fd07f4f
commit c929efd05e
3007 changed files with 229844 additions and 77 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (c) 2022 NetEase, Inc. All rights reserved.
~ Use of this source code is governed by a MIT license that can be
~ found in the LICENSE file.
-->
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="4dp" />
<solid android:color="@color/color_10_58be6b" />
<stroke
android:width="1dp"
android:color="@color/color_58be6b" />
</shape>

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (c) 2022 NetEase, Inc. All rights reserved.
~ Use of this source code is governed by a MIT license that can be
~ found in the LICENSE file.
-->
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="4dp" />
<solid android:color="@color/color_white"/>
</shape>

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?><!--
~ Copyright (c) 2022 NetEase, Inc. All rights reserved.
~ Use of this source code is governed by a MIT license that can be
~ found in the LICENSE file.
-->
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners
android:topLeftRadius="@dimen/dimen_14_dp"
android:topRightRadius="@dimen/dimen_14_dp" />
<solid android:color="@color/color_white" />
</shape>

View File

@@ -0,0 +1,14 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="40dp"
android:height="40dp"
android:viewportWidth="40"
android:viewportHeight="40">
<path
android:strokeWidth="1"
android:pathData="M4,0.5L36,0.5A3.5,3.5 0,0 1,39.5 4L39.5,36A3.5,3.5 0,0 1,36 39.5L4,39.5A3.5,3.5 0,0 1,0.5 36L0.5,4A3.5,3.5 0,0 1,4 0.5z"
android:fillColor="#ffffff"
android:strokeColor="#60CFA7"/>
<path
android:pathData="M12.941,12.654V23.833C12.941,24.018 12.997,24.197 13.111,24.343C13.792,25.219 16.462,28.401 20,29.412C23.614,28.896 26.774,24.756 27.494,23.75C27.596,23.607 27.647,23.436 27.647,23.261V12.654C27.647,12.163 27.249,11.765 26.758,11.765H13.83C13.339,11.765 12.941,12.163 12.941,12.654Z"
android:fillColor="#60CFA7"/>
</vector>

View File

@@ -0,0 +1,17 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="40dp"
android:height="40dp"
android:viewportWidth="40"
android:viewportHeight="40">
<path
android:strokeWidth="1"
android:pathData="M4,0.5L36,0.5A3.5,3.5 0,0 1,39.5 4L39.5,36A3.5,3.5 0,0 1,36 39.5L4,39.5A3.5,3.5 0,0 1,0.5 36L0.5,4A3.5,3.5 0,0 1,4 0.5z"
android:fillColor="#ffffff"
android:strokeColor="#537FF4"/>
<path
android:pathData="M29.215,16.107C28.711,14.917 27.991,13.848 27.072,12.928C26.154,12.011 25.085,11.289 23.893,10.785C22.66,10.264 21.349,10 20,10C18.651,10 17.34,10.264 16.107,10.785C14.917,11.289 13.848,12.009 12.928,12.928C12.011,13.846 11.289,14.915 10.785,16.107C10.264,17.34 10,18.651 10,20C10,21.349 10.264,22.66 10.785,23.893C11.289,25.083 12.009,26.152 12.928,27.072C13.846,27.989 14.915,28.711 16.107,29.215C17.34,29.736 18.651,30 20,30C21.349,30 22.66,29.736 23.893,29.215C25.083,28.711 26.152,27.991 27.072,27.072C27.989,26.154 28.711,25.085 29.215,23.893C29.736,22.66 30,21.349 30,20C30,18.649 29.736,17.34 29.215,16.107Z"
android:fillColor="#537FF4"/>
<path
android:pathData="M24.353,23.99C23.893,24.493 23.344,24.916 22.74,25.231C21.902,25.672 20.955,25.905 20.002,25.905C19.049,25.905 18.103,25.672 17.264,25.231C16.66,24.916 16.112,24.491 15.651,23.99C15.396,23.712 15.438,23.274 15.745,23.055C16.002,22.871 16.356,22.905 16.57,23.138C16.935,23.536 17.369,23.871 17.848,24.122C18.517,24.473 19.244,24.65 20.004,24.65C20.765,24.65 21.492,24.471 22.161,24.122C22.64,23.871 23.074,23.536 23.438,23.138C23.651,22.905 24.007,22.871 24.264,23.055C24.566,23.276 24.606,23.712 24.353,23.99Z"
android:fillColor="#ffffff"/>
</vector>

View File

@@ -0,0 +1,14 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="40dp"
android:height="40dp"
android:viewportWidth="40"
android:viewportHeight="40">
<path
android:strokeWidth="1"
android:pathData="M4,0.5L36,0.5A3.5,3.5 0,0 1,39.5 4L39.5,36A3.5,3.5 0,0 1,36 39.5L4,39.5A3.5,3.5 0,0 1,0.5 36L0.5,4A3.5,3.5 0,0 1,4 0.5z"
android:fillColor="#ffffff"
android:strokeColor="#854FE1"/>
<path
android:pathData="M28.75,18.696C28.75,13.894 24.273,10 18.75,10C13.227,10 8.75,13.894 8.75,18.696C8.75,22.663 11.805,26.01 15.981,27.053C15.55,28.417 14.403,29.564 14.403,29.564C14.403,29.564 25.587,28.865 28.212,21.514C28.56,20.63 28.75,19.682 28.75,18.696Z"
android:fillColor="#854FE1"/>
</vector>

View File

@@ -0,0 +1,14 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="40dp"
android:height="40dp"
android:viewportWidth="40"
android:viewportHeight="40">
<path
android:strokeWidth="1"
android:pathData="M4,0.5L36,0.5A3.5,3.5 0,0 1,39.5 4L39.5,36A3.5,3.5 0,0 1,36 39.5L4,39.5A3.5,3.5 0,0 1,0.5 36L0.5,4A3.5,3.5 0,0 1,4 0.5z"
android:fillColor="#ffffff"
android:strokeColor="#E9749D"/>
<path
android:pathData="M16.323,22.631C17.533,23.861 17.673,25.184 16.331,26.547C15.5,27.391 14.154,27.899 12.302,28.116C12.206,28.127 12.109,28.127 12.013,28.115C11.362,28.036 10.887,27.458 10.918,26.796L10.925,26.71L10.951,26.491C11.178,24.726 11.67,23.433 12.468,22.622C13.81,21.258 15.112,21.401 16.323,22.631ZM27.412,9.707L27.621,9.772L27.826,9.84C28.078,9.928 28.306,10.073 28.494,10.262C28.682,10.452 28.824,10.682 28.91,10.935C29.726,13.319 29.466,15.735 28.151,18.13C27.608,19.116 26.915,20.05 26.07,20.931L25.837,21.17L25.615,21.387L25.609,21.454C25.455,22.888 24.367,24.785 22.363,27.238L22.189,27.45L21.868,27.833C21.506,28.263 20.831,28.143 20.619,27.635L20.594,27.566L19.473,23.989L19.372,23.919C18.742,23.47 18.142,22.981 17.576,22.454L17.298,22.189L17.025,21.918C16.219,21.098 15.493,20.202 14.858,19.243L14.796,19.146L11.146,17.966C10.632,17.8 10.467,17.165 10.793,16.766L10.836,16.717L10.883,16.673C13.885,14.05 16.1,12.75 17.687,12.858L17.789,12.867L17.848,12.874L17.982,12.739C18.702,12.023 19.455,11.414 20.243,10.914L20.507,10.751L20.749,10.609C22.948,9.362 25.18,9.055 27.412,9.708V9.707ZM20.683,14.744C19.77,15.658 19.773,17.142 20.69,18.059C21.607,18.976 23.091,18.979 24.005,18.066C24.918,17.153 24.915,15.669 23.997,14.752C23.08,13.835 21.597,13.831 20.683,14.744Z"
android:fillColor="#E9749D"/>
</vector>

View File

@@ -0,0 +1,14 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="40dp"
android:height="40dp"
android:viewportWidth="40"
android:viewportHeight="40">
<path
android:strokeWidth="1"
android:pathData="M4,0.5L36,0.5A3.5,3.5 0,0 1,39.5 4L39.5,36A3.5,3.5 0,0 1,36 39.5L4,39.5A3.5,3.5 0,0 1,0.5 36L0.5,4A3.5,3.5 0,0 1,4 0.5z"
android:fillColor="#ffffff"
android:strokeColor="#F9B751"/>
<path
android:pathData="M15.696,27.89C15.696,28.529 16.219,29.052 16.858,29.052H22.767C23.406,29.052 23.929,28.529 23.929,27.89V27.211H15.696V27.89ZM19.811,8.75C15.083,8.75 11.25,12.583 11.25,17.311C11.25,20.549 13.048,23.363 15.696,24.821V26.049H23.929V24.821C26.577,23.366 28.375,20.549 28.375,17.311C28.372,12.583 24.539,8.75 19.811,8.75ZM22.099,29.934H17.523C17.203,29.934 16.942,30.196 16.942,30.515V30.669C16.942,30.989 17.203,31.25 17.523,31.25H22.096C22.416,31.25 22.677,30.989 22.677,30.669V30.515C22.68,30.196 22.419,29.934 22.099,29.934Z"
android:fillColor="#F9B751"/>
</vector>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (c) 2022 NetEase, Inc. All rights reserved.
~ Use of this source code is governed by a MIT license that can be
~ found in the LICENSE file.
-->
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<size
android:width="@dimen/dimen_20_dp"
android:height="@dimen/dimen_20_dp" />
<solid android:color="@color/color_white" />
<stroke android:width="1dp" android:color="@color/color_dbdde4"/>
</shape>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (c) 2022 NetEase, Inc. All rights reserved.
~ Use of this source code is governed by a MIT license that can be
~ found in the LICENSE file.
-->
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<size
android:width="@dimen/dimen_20_dp"
android:height="@dimen/dimen_20_dp" />
<solid android:color="@color/color_white" />
<stroke android:width="1dp" android:color="@color/color_58be6b"/>
</shape>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?><!--
~ Copyright (c) 2022 NetEase, Inc. All rights reserved.
~ Use of this source code is governed by a MIT license that can be
~ found in the LICENSE file.
-->
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/fun_switch_thumb_on" android:state_checked="true" />
<item android:drawable="@drawable/fun_switch_thumb_off" android:state_checked="false" />
</selector>

View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (c) 2022 NetEase, Inc. All rights reserved.
~ Use of this source code is governed by a MIT license that can be
~ found in the LICENSE file.
-->
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="@dimen/dimen_10_dp"/>
<size
android:width="@dimen/dimen_60_dp"
android:height="@dimen/dimen_20_dp" />
<solid android:color="@color/color_dbdde4" />
</shape>

View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (c) 2022 NetEase, Inc. All rights reserved.
~ Use of this source code is governed by a MIT license that can be
~ found in the LICENSE file.
-->
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="@dimen/dimen_10_dp" />
<size
android:width="@dimen/dimen_60_dp"
android:height="@dimen/dimen_20_dp" />
<solid android:color="@color/color_58be6b" />
</shape>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?><!--
~ Copyright (c) 2022 NetEase, Inc. All rights reserved.
~ Use of this source code is governed by a MIT license that can be
~ found in the LICENSE file.
-->
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/fun_switch_track_on" android:state_checked="true" />
<item android:drawable="@drawable/fun_switch_track_off" android:state_checked="false" />
</selector>

View File

@@ -0,0 +1,67 @@
<?xml version="1.0" encoding="utf-8"?><!--
~ Copyright (c) 2022 NetEase, Inc. All rights reserved.
~ Use of this source code is governed by a MIT license that can be
~ found in the LICENSE file.
-->
<androidx.constraintlayout.widget.ConstraintLayout 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:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/fun_bg_team_dialog"
android:paddingBottom="30dp">
<TextView
android:id="@+id/tvTakePhoto"
android:layout_width="0dp"
android:layout_height="51dp"
android:gravity="center"
android:text="@string/common_take_photo"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:layout_constraintBottom_toTopOf="@+id/tvGetFromAlbum"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
tools:ignore="SpUsage" />
<View
android:layout_width="match_parent"
android:layout_height="0.5dp"
android:background="@color/color_ededed"
app:layout_constraintTop_toBottomOf="@id/tvTakePhoto" />
<TextView
android:id="@+id/tvGetFromAlbum"
android:layout_width="0dp"
android:layout_height="51dp"
android:layout_marginBottom="12dp"
android:gravity="center"
android:text="@string/common_get_from_album"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:layout_constraintBottom_toTopOf="@id/tvCancel"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
tools:ignore="SpUsage" />
<View
android:layout_width="match_parent"
android:layout_height="6dp"
android:background="@color/color_f7f7f7"
app:layout_constraintTop_toBottomOf="@id/tvGetFromAlbum" />
<TextView
android:id="@+id/tvCancel"
android:layout_width="0dp"
android:layout_height="42dp"
android:gravity="center"
android:text="@string/cancel"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
tools:ignore="SpUsage" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -0,0 +1,68 @@
<?xml version="1.0" encoding="utf-8"?><!--
~ Copyright (c) 2022 NetEase, Inc. All rights reserved.
~ Use of this source code is governed by a MIT license that can be
~ found in the LICENSE file.
-->
<androidx.constraintlayout.widget.ConstraintLayout 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:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/fun_bg_team_dialog"
android:paddingBottom="30dp">
<TextView
android:id="@+id/tvTeamAllMember"
android:layout_width="0dp"
android:layout_height="51dp"
android:gravity="center"
android:text="@string/team_all_member"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:layout_constraintBottom_toTopOf="@+id/tvTeamOwner"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
tools:ignore="SpUsage" />
<View
android:layout_width="match_parent"
android:layout_height="0.5dp"
android:background="@color/color_ededed"
app:layout_constraintTop_toBottomOf="@id/tvTeamAllMember" />
<TextView
android:id="@+id/tvTeamOwner"
android:layout_width="0dp"
android:layout_height="51dp"
android:layout_marginBottom="12dp"
android:gravity="center"
android:text="@string/team_owner"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:layout_constraintBottom_toTopOf="@id/tvCancel"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
tools:ignore="SpUsage" />
<View
android:layout_width="match_parent"
android:layout_height="6dp"
android:background="@color/color_f7f7f7"
app:layout_constraintTop_toBottomOf="@id/tvTeamOwner" />
<TextView
android:id="@+id/tvCancel"
android:layout_width="0dp"
android:layout_height="42dp"
android:gravity="center"
android:text="@string/team_cancel"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
tools:ignore="SpUsage" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -0,0 +1,130 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (c) 2022 NetEase, Inc. All rights reserved.
~ Use of this source code is governed by a MIT license that can be
~ found in the LICENSE file.
-->
<androidx.constraintlayout.widget.ConstraintLayout 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:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/color_ededed">
<TextView
android:id="@+id/tvTitle"
android:layout_width="match_parent"
android:layout_height="48dp"
android:gravity="center"
android:text="@string/team_info_title"
android:textColor="@color/color_333333"
android:textSize="17dp"
android:textStyle="bold"
android:background="@color/color_white"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="SpUsage" />
<ImageView
android:id="@+id/ivBack"
android:layout_width="26dp"
android:layout_height="48dp"
android:layout_marginStart="20dp"
android:src="@drawable/ic_arrow_left"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<View
android:id="@+id/infoBg"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginTop="0.5dp"
android:layout_marginBottom="-2dp"
android:background="@color/color_white"
app:layout_constraintBottom_toBottomOf="@id/tvIntroduce"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/tvTitle" />
<TextView
android:id="@+id/tvIcon"
android:layout_width="0dp"
android:layout_height="74dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:gravity="center_vertical|start"
android:text="@string/team_icon_title"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:drawableEndCompat="@drawable/ic_right_arrow"
app:layout_constraintEnd_toEndOf="@id/infoBg"
app:layout_constraintStart_toStartOf="@id/infoBg"
app:layout_constraintTop_toTopOf="@id/infoBg"
tools:ignore="SpUsage" />
<com.netease.yunxin.kit.common.ui.widgets.ContactAvatarView
android:id="@+id/ivIcon"
android:layout_width="42dp"
android:layout_height="42dp"
app:avatarCorner="@dimen/dimen_4_dp"
android:layout_marginEnd="44dp"
app:layout_constraintBottom_toBottomOf="@id/tvIcon"
app:layout_constraintEnd_toEndOf="@id/infoBg"
app:layout_constraintTop_toTopOf="@id/tvIcon" />
<View
android:id="@+id/line1"
android:layout_width="0dp"
android:layout_height="0.5dp"
android:layout_marginStart="16dp"
android:background="@color/color_e5e5e5"
app:layout_constraintEnd_toEndOf="@id/infoBg"
app:layout_constraintStart_toStartOf="@id/infoBg"
app:layout_constraintTop_toBottomOf="@id/tvIcon" />
<TextView
android:id="@+id/tvName"
android:layout_width="0dp"
android:layout_height="56dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:gravity="center_vertical|start"
android:text="@string/team_name_title"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:drawableEndCompat="@drawable/ic_right_arrow"
app:layout_constraintEnd_toEndOf="@id/infoBg"
app:layout_constraintStart_toStartOf="@id/infoBg"
app:layout_constraintTop_toBottomOf="@id/tvIcon"
tools:ignore="SpUsage" />
<View
android:id="@+id/line2"
android:layout_width="0dp"
android:layout_height="0.5dp"
android:layout_marginStart="16dp"
android:background="@color/color_e5e5e5"
app:layout_constraintEnd_toEndOf="@id/infoBg"
app:layout_constraintStart_toStartOf="@id/infoBg"
app:layout_constraintTop_toBottomOf="@id/tvName" />
<TextView
android:id="@+id/tvIntroduce"
android:layout_width="0dp"
android:layout_height="56dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:gravity="center_vertical|start"
android:text="@string/team_introduce_title"
android:textColor="@color/color_333333"
android:textSize="16dp"
android:visibility="visible"
app:drawableEndCompat="@drawable/ic_right_arrow"
app:layout_constraintEnd_toEndOf="@id/infoBg"
app:layout_constraintStart_toStartOf="@id/infoBg"
app:layout_constraintTop_toBottomOf="@id/tvName"
tools:ignore="SpUsage" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -0,0 +1,110 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (c) 2022 NetEase, Inc. All rights reserved.
~ Use of this source code is governed by a MIT license that can be
~ found in the LICENSE file.
-->
<androidx.constraintlayout.widget.ConstraintLayout 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:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/color_ededed">
<TextView
android:id="@+id/tvTitle"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:gravity="center"
android:text="@string/team_member_title"
android:textColor="@color/color_333333"
android:textSize="17dp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="SpUsage" />
<ImageView
android:id="@+id/ivBack"
android:layout_width="26dp"
android:layout_height="48dp"
android:layout_marginStart="20dp"
android:src="@drawable/ic_arrow_left"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<EditText
android:id="@+id/etSearch"
android:layout_width="0dp"
android:layout_height="36dp"
android:layout_marginStart="8dp"
android:layout_marginEnd="8dp"
android:layout_marginTop="5dp"
android:background="@drawable/fun_bg_shape_search"
android:drawableStart="@drawable/ic_search"
android:drawablePadding="5dp"
android:hint="@string/team_search_friend"
android:maxLines="1"
android:paddingStart="15dp"
android:paddingEnd="15dp"
android:textColor="@color/color_333333"
android:textColorHint="@color/color_a6adb6"
android:textSize="14dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tvTitle"
tools:ignore="SpUsage" />
<ImageView
android:id="@+id/ivClear"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="10dp"
android:src="@drawable/ic_clear"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="@id/etSearch"
app:layout_constraintEnd_toEndOf="@id/etSearch"
app:layout_constraintTop_toTopOf="@id/etSearch" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rvMemberList"
android:layout_width="match_parent"
android:layout_height="0dp"
android:scrollbars="vertical"
app:layout_constraintVertical_bias="0"
app:layout_constraintHeight_default="wrap"
app:layout_constraintBottom_toBottomOf="parent"
android:background="@color/color_white"
android:layout_marginTop="12dp"
app:layout_constraintTop_toBottomOf="@id/etSearch" />
<ImageView
android:id="@+id/ivEmpty"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:layout_marginTop="@dimen/dimen_191_dp"
android:layout_width="@dimen/dimen_118_dp"
android:src="@drawable/fun_ic_contact_empty"
android:layout_height="@dimen/dimen_96_dp"/>
<TextView
android:id="@+id/tvEmpty"
android:layout_width="wrap_content"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
android:gravity="center"
app:layout_constraintTop_toBottomOf="@id/ivEmpty"
android:text="@string/team_search_result_empty"
android:layout_height="wrap_content"/>
<androidx.constraintlayout.widget.Group
android:id="@+id/groupEmtpy"
app:constraint_referenced_ids="ivEmpty,tvEmpty"
android:visibility="gone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -0,0 +1,67 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (c) 2022 NetEase, Inc. All rights reserved.
~ Use of this source code is governed by a MIT license that can be
~ found in the LICENSE file.
-->
<androidx.constraintlayout.widget.ConstraintLayout 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:layout_width="match_parent"
android:layout_height="wrap_content">
<com.netease.yunxin.kit.common.ui.widgets.ContactAvatarView
android:id="@+id/cavUserIcon"
android:layout_width="40dp"
android:layout_marginTop="12dp"
app:avatarCorner="4dp"
android:layout_height="40dp"
android:layout_marginStart="20dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/tvUserName"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="15dp"
android:layout_marginEnd="15dp"
android:gravity="center_vertical|start"
android:singleLine="true"
android:textColor="@color/color_333333"
android:textSize="17dp"
app:layout_constraintBottom_toBottomOf="@id/cavUserIcon"
app:layout_constraintEnd_toStartOf="@id/tvIdentify"
app:layout_constraintStart_toEndOf="@id/cavUserIcon"
app:layout_constraintTop_toTopOf="@id/cavUserIcon"
tools:ignore="SpUsage" />
<TextView
android:id="@+id/tvIdentify"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="20dp"
android:background="@drawable/fun_bg_item_team_owner"
android:paddingStart="12dp"
android:paddingTop="4dp"
android:paddingEnd="12dp"
android:paddingBottom="4dp"
android:text="@string/team_owner"
android:textColor="@color/color_58be6b"
android:textSize="12dp"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="@id/cavUserIcon"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="@id/cavUserIcon"
tools:ignore="SpUsage" />
<View
android:layout_width="0dp"
android:layout_height="1dp"
android:layout_marginTop="12dp"
android:background="@color/color_e5e5e5"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="@id/cavUserIcon"
app:layout_constraintTop_toBottomOf="@id/cavUserIcon" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -0,0 +1,533 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (c) 2022 NetEase, Inc. All rights reserved.
~ Use of this source code is governed by a MIT license that can be
~ found in the LICENSE file.
-->
<androidx.constraintlayout.widget.ConstraintLayout 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:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/color_ededed">
<TextView
android:id="@+id/tvTitle"
android:layout_width="match_parent"
android:layout_height="48dp"
android:background="@color/color_white"
android:gravity="center"
android:text="@string/team_setting_title"
android:textColor="@color/color_333333"
android:textSize="17dp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="SpUsage" />
<ImageView
android:id="@+id/ivBack"
android:layout_width="26dp"
android:layout_height="48dp"
android:layout_marginStart="20dp"
android:src="@drawable/ic_arrow_left"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginTop="0.5dp"
android:overScrollMode="never"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toBottomOf="@id/tvTitle">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="20dp">
<View
android:id="@+id/bg1"
android:layout_width="0dp"
android:layout_height="190dp"
android:background="@color/color_white"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/tvName"
android:layout_width="0dp"
android:layout_height="82dp"
android:layout_marginStart="11dp"
android:layout_marginEnd="16dp"
android:gravity="center_vertical|start"
android:singleLine="true"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:drawableEndCompat="@drawable/ic_right_arrow"
app:layout_constraintEnd_toEndOf="@id/bg1"
app:layout_constraintStart_toEndOf="@id/ivIcon"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="SpUsage" />
<com.netease.yunxin.kit.common.ui.widgets.ContactAvatarView
android:id="@+id/ivIcon"
android:layout_width="50dp"
android:layout_height="50dp"
app:avatarCorner="4dp"
android:layout_marginStart="16dp"
app:layout_constraintBottom_toBottomOf="@id/tvName"
app:layout_constraintStart_toStartOf="@id/bg1"
app:layout_constraintTop_toTopOf="@id/tvName" />
<View
android:layout_width="0dp"
android:layout_height="0.5dp"
android:layout_marginStart="16dp"
android:background="@color/color_e5e5e5"
app:layout_constraintEnd_toEndOf="@id/bg1"
app:layout_constraintStart_toStartOf="@id/bg1"
app:layout_constraintTop_toBottomOf="@id/tvName" />
<TextView
android:id="@+id/tvMember"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:gravity="center_vertical|start"
android:singleLine="true"
android:text="@string/team_member_title"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:layout_constraintStart_toStartOf="@id/bg1"
app:layout_constraintTop_toBottomOf="@id/tvName"
tools:ignore="SpUsage" />
<TextView
android:id="@+id/tvCount"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginEnd="16dp"
android:drawablePadding="8dp"
android:gravity="end"
android:textColor="@color/color_999999"
android:textSize="16dp"
app:drawableEndCompat="@drawable/ic_right_arrow"
app:layout_constraintBottom_toBottomOf="@id/tvMember"
app:layout_constraintEnd_toEndOf="@id/bg1"
app:layout_constraintStart_toEndOf="@id/tvMember"
app:layout_constraintTop_toTopOf="@id/tvMember"
tools:ignore="SpUsage" />
<ImageView
android:id="@+id/ivAdd"
android:layout_width="36dp"
android:layout_height="36dp"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:background="@drawable/fun_ic_add_member"
app:layout_constraintStart_toStartOf="@id/bg1"
app:layout_constraintTop_toBottomOf="@id/tvMember" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rvMemberList"
android:layout_width="0dp"
android:layout_height="36dp"
android:layout_marginStart="6dp"
android:layout_marginEnd="16dp"
android:overScrollMode="never"
app:layout_constraintBottom_toBottomOf="@id/bg1"
app:layout_constraintEnd_toEndOf="@id/bg1"
app:layout_constraintStart_toEndOf="@id/ivAdd"
app:layout_constraintTop_toBottomOf="@id/tvCount" />
<View
android:id="@+id/bg2"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginTop="8dp"
android:background="@color/color_white"
app:layout_constraintBottom_toBottomOf="@id/tvSessionPin"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/bg1" />
<TextView
android:id="@+id/tvMark"
android:layout_width="0dp"
android:layout_height="56dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:gravity="center_vertical|start"
android:text="@string/team_mark"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:drawableEndCompat="@drawable/ic_right_arrow"
app:layout_constraintEnd_toEndOf="@id/bg2"
app:layout_constraintStart_toStartOf="@id/bg2"
app:layout_constraintTop_toTopOf="@id/bg2"
tools:ignore="SpUsage" />
<View
android:id="@+id/markLine"
android:layout_width="0dp"
android:layout_height="0.5dp"
android:layout_marginStart="16dp"
android:background="@color/color_e5e5e5"
app:layout_constraintEnd_toEndOf="@id/bg2"
app:layout_constraintStart_toStartOf="@id/bg2"
app:layout_constraintTop_toBottomOf="@id/tvMark" />
<androidx.constraintlayout.widget.Group
android:id="@+id/markGroup"
android:layout_width="0dp"
android:layout_height="0dp"
android:visibility="visible"
app:constraint_referenced_ids="tvMark,markLine" />
<TextView
android:id="@+id/tvHistory"
android:layout_width="0dp"
android:layout_height="56dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:gravity="center_vertical|start"
android:text="@string/team_history"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:drawableEndCompat="@drawable/ic_right_arrow"
app:layout_constraintEnd_toEndOf="@id/bg2"
app:layout_constraintStart_toStartOf="@id/bg2"
app:layout_constraintTop_toBottomOf="@id/tvMark"
tools:ignore="SpUsage" />
<View
android:id="@+id/historyLine"
android:layout_width="0dp"
android:layout_height="0.5dp"
android:layout_marginStart="16dp"
android:background="@color/color_e5e5e5"
app:layout_constraintEnd_toEndOf="@id/bg2"
app:layout_constraintStart_toStartOf="@id/bg2"
app:layout_constraintTop_toBottomOf="@id/tvHistory" />
<androidx.constraintlayout.widget.Group
android:id="@+id/historyGroup"
android:layout_width="0dp"
android:layout_height="0dp"
android:visibility="visible"
app:constraint_referenced_ids="tvHistory,historyLine" />
<TextView
android:id="@+id/tvMessageTip"
android:layout_width="0dp"
android:layout_height="56dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:gravity="center_vertical|start"
android:text="@string/team_message_tip"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:layout_constraintEnd_toEndOf="@id/bg2"
app:layout_constraintStart_toStartOf="@id/bg2"
app:layout_constraintTop_toBottomOf="@id/tvHistory"
tools:ignore="SpUsage" />
<androidx.appcompat.widget.SwitchCompat
android:id="@+id/swMessageTip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="20dp"
android:thumb="@drawable/fun_switch_thumb_selector"
app:layout_constraintBottom_toBottomOf="@id/tvMessageTip"
app:layout_constraintEnd_toEndOf="@id/bg2"
app:layout_constraintTop_toTopOf="@id/tvMessageTip"
app:track="@drawable/fun_switch_track_selector" />
<View
android:id="@+id/messageTipLine"
android:layout_width="0dp"
android:layout_height="0.5dp"
android:layout_marginStart="16dp"
android:background="@color/color_e5e5e5"
app:layout_constraintEnd_toEndOf="@id/bg2"
app:layout_constraintStart_toStartOf="@id/bg2"
app:layout_constraintTop_toBottomOf="@id/tvMessageTip" />
<androidx.constraintlayout.widget.Group
android:id="@+id/messageTipGroup"
android:layout_width="0dp"
android:layout_height="0dp"
app:constraint_referenced_ids="tvMessageTip,swMessageTip,messageTipLine" />
<TextView
android:id="@+id/tvSessionPin"
android:layout_width="0dp"
android:layout_height="56dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:gravity="center_vertical|start"
android:text="@string/team_session_pin"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:layout_constraintEnd_toEndOf="@id/bg2"
app:layout_constraintStart_toStartOf="@id/bg2"
app:layout_constraintTop_toBottomOf="@id/tvMessageTip"
tools:ignore="SpUsage" />
<androidx.appcompat.widget.SwitchCompat
android:id="@+id/swSessionPin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="20dp"
android:thumb="@drawable/fun_switch_thumb_selector"
app:layout_constraintBottom_toBottomOf="@id/tvSessionPin"
app:layout_constraintEnd_toEndOf="@id/bg2"
app:layout_constraintTop_toTopOf="@id/tvSessionPin"
app:track="@drawable/fun_switch_track_selector" />
<View
android:id="@+id/bg3"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginTop="8dp"
android:background="@color/color_white"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="@id/tvTeamMute"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/bg2" />
<TextView
android:id="@+id/tvTeamNickname"
android:layout_width="0dp"
android:layout_height="56dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:gravity="center_vertical|start"
android:text="@string/team_my_nickname_title"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:drawableEndCompat="@drawable/ic_right_arrow"
app:layout_constraintEnd_toEndOf="@id/bg3"
app:layout_constraintStart_toStartOf="@id/bg3"
app:layout_constraintTop_toTopOf="@id/bg3"
tools:ignore="SpUsage" />
<View
android:id="@+id/nicknameLine"
android:layout_width="0dp"
android:layout_height="0.5dp"
android:layout_marginStart="16dp"
android:background="@color/color_e5e5e5"
app:layout_constraintEnd_toEndOf="@id/bg3"
app:layout_constraintStart_toStartOf="@id/bg3"
app:layout_constraintTop_toBottomOf="@id/tvTeamNickname" />
<androidx.constraintlayout.widget.Group
android:id="@+id/nicknameGroup"
android:layout_width="0dp"
android:layout_height="0dp"
android:visibility="gone"
app:constraint_referenced_ids="tvTeamNickname,nicknameLine" />
<TextView
android:id="@+id/tvTeamMute"
android:layout_width="0dp"
android:layout_height="56dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:gravity="center_vertical|start"
android:text="@string/team_mute"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:layout_constraintEnd_toEndOf="@id/bg3"
app:layout_constraintStart_toStartOf="@id/bg3"
app:layout_constraintTop_toBottomOf="@id/tvTeamNickname"
tools:ignore="SpUsage" />
<androidx.appcompat.widget.SwitchCompat
android:id="@+id/swTeamMute"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="20dp"
android:thumb="@drawable/fun_switch_thumb_selector"
app:layout_constraintBottom_toBottomOf="@id/tvTeamMute"
app:layout_constraintEnd_toEndOf="@id/bg3"
app:layout_constraintTop_toTopOf="@id/tvTeamMute"
app:track="@drawable/fun_switch_track_selector" />
<androidx.constraintlayout.widget.Group
android:id="@+id/teamMuteGroup"
android:layout_width="0dp"
android:layout_height="0dp"
android:visibility="gone"
app:constraint_referenced_ids="tvTeamMute,swTeamMute" />
<View
android:id="@+id/bg4"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginTop="8dp"
android:background="@color/color_white"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="@id/tvInviteAgree"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/bg3" />
<TextView
android:id="@+id/tvInviteOtherPermission"
android:layout_width="0dp"
android:layout_height="78dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:paddingTop="16dp"
android:text="@string/team_invite_other_permission"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:drawableEndCompat="@drawable/ic_right_arrow"
app:layout_constraintEnd_toEndOf="@id/bg4"
app:layout_constraintStart_toStartOf="@id/bg4"
app:layout_constraintTop_toTopOf="@id/bg4"
tools:ignore="SpUsage" />
<TextView
android:id="@+id/tvInviteOtherValue"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="6dp"
android:layout_marginEnd="16dp"
android:layout_marginBottom="14dp"
android:text="@string/team_all_member"
android:textColor="@color/color_999999"
android:textSize="14dp"
app:layout_constraintBottom_toBottomOf="@id/tvInviteOtherPermission"
app:layout_constraintEnd_toEndOf="@id/bg4"
app:layout_constraintStart_toStartOf="@id/bg4"
tools:ignore="SpUsage" />
<View
android:id="@+id/inviteLine"
android:layout_width="0dp"
android:layout_height="0.5dp"
android:layout_marginStart="16dp"
android:background="@color/color_e5e5e5"
app:layout_constraintEnd_toEndOf="@id/bg4"
app:layout_constraintStart_toStartOf="@id/bg4"
app:layout_constraintTop_toBottomOf="@id/tvInviteOtherPermission" />
<androidx.constraintlayout.widget.Group
android:id="@+id/inviteGroup"
android:layout_width="0dp"
android:layout_height="0dp"
android:visibility="gone"
app:constraint_referenced_ids="tvInviteOtherPermission,inviteLine,tvInviteOtherValue" />
<TextView
android:id="@+id/tvUpdateInfoPermission"
android:layout_width="0dp"
android:layout_height="78dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:paddingTop="14dp"
android:text="@string/team_update_info_permission"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:drawableEndCompat="@drawable/ic_right_arrow"
app:layout_constraintEnd_toEndOf="@id/bg4"
app:layout_constraintStart_toStartOf="@id/bg4"
app:layout_constraintTop_toBottomOf="@id/tvInviteOtherPermission"
tools:ignore="SpUsage" />
<TextView
android:id="@+id/tvUpdateInfoValue"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="6dp"
android:layout_marginEnd="16dp"
android:layout_marginBottom="7dp"
android:text="@string/team_owner"
android:textColor="@color/color_999999"
android:textSize="14dp"
app:layout_constraintBottom_toBottomOf="@id/tvUpdateInfoPermission"
app:layout_constraintEnd_toEndOf="@id/bg4"
app:layout_constraintStart_toStartOf="@id/bg4"
tools:ignore="SpUsage" />
<View
android:id="@+id/updateLine"
android:layout_width="0dp"
android:layout_height="0.5dp"
android:layout_marginStart="16dp"
android:background="@color/color_e5e5e5"
app:layout_constraintEnd_toEndOf="@id/bg4"
app:layout_constraintStart_toStartOf="@id/bg4"
app:layout_constraintTop_toBottomOf="@id/tvUpdateInfoPermission" />
<androidx.constraintlayout.widget.Group
android:id="@+id/updateGroup"
android:layout_width="0dp"
android:layout_height="0dp"
android:visibility="gone"
app:constraint_referenced_ids="tvUpdateInfoPermission,updateLine,tvUpdateInfoValue" />
<TextView
android:id="@+id/tvInviteAgree"
android:layout_width="0dp"
android:layout_height="56dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:gravity="center_vertical|start"
android:text="@string/team_need_agreed_when_be_invited_permission"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:layout_constraintEnd_toEndOf="@id/bg4"
app:layout_constraintStart_toStartOf="@id/bg4"
app:layout_constraintTop_toBottomOf="@id/tvUpdateInfoPermission"
tools:ignore="SpUsage" />
<androidx.appcompat.widget.SwitchCompat
android:id="@+id/swInviteAgree"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="20dp"
android:thumb="@drawable/fun_switch_thumb_selector"
app:layout_constraintBottom_toBottomOf="@id/tvInviteAgree"
app:layout_constraintEnd_toEndOf="@id/bg4"
app:layout_constraintTop_toTopOf="@id/tvInviteAgree"
app:track="@drawable/fun_switch_track_selector" />
<androidx.constraintlayout.widget.Group
android:id="@+id/inviteAgreeGroup"
android:layout_width="0dp"
android:layout_height="0dp"
android:visibility="gone"
app:constraint_referenced_ids="tvInviteAgree,swInviteAgree" />
<TextView
android:id="@+id/tvQuit"
android:layout_width="0dp"
android:layout_height="56dp"
android:layout_marginTop="8dp"
android:background="@color/color_white"
android:gravity="center"
android:text="@string/team_advanced_quit"
android:textColor="@color/color_e6605c"
android:textSize="16dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/bg4"
tools:ignore="SpUsage" />
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.core.widget.NestedScrollView>
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (c) 2022 NetEase, Inc. All rights reserved.
~ Use of this source code is governed by a MIT license that can be
~ found in the LICENSE file.
-->
<com.netease.yunxin.kit.common.ui.widgets.ContactAvatarView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/cavUserIcon"
android:layout_width="36dp"
xmlns:app="http://schemas.android.com/apk/res-auto"
app:avatarCorner="@dimen/dimen_4_dp"
android:layout_height="36dp" />

View File

@@ -0,0 +1,177 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (c) 2022 NetEase, Inc. All rights reserved.
~ Use of this source code is governed by a MIT license that can be
~ found in the LICENSE file.
-->
<androidx.constraintlayout.widget.ConstraintLayout 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:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/color_ededed">
<TextView
android:id="@+id/tvTitle"
android:layout_width="match_parent"
android:layout_height="48dp"
android:gravity="center"
android:text="@string/team_update_icon"
android:textColor="@color/color_333333"
android:textSize="17dp"
android:background="@color/color_white"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="SpUsage" />
<ImageView
android:id="@+id/ivCancel"
android:layout_width="26dp"
android:layout_height="48dp"
android:layout_marginStart="20dp"
android:gravity="center_vertical"
android:src="@drawable/ic_arrow_left"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/tvSave"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:layout_marginEnd="20dp"
android:gravity="center_vertical"
android:text="@string/team_save"
android:textColor="@color/color_58be6b"
android:textSize="16dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="SpUsage" />
<View
android:id="@+id/bg1"
android:layout_width="0dp"
android:layout_height="128dp"
android:layout_marginTop="0.5dp"
android:background="@color/color_white"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/tvTitle" />
<com.netease.yunxin.kit.common.ui.widgets.ContactAvatarView
android:id="@+id/ivIcon"
android:layout_width="80dp"
android:layout_height="80dp"
app:avatarCorner="@dimen/dimen_4_dp"
app:avatarTextSize="16dp"
app:layout_constraintBottom_toBottomOf="@id/bg1"
app:layout_constraintEnd_toEndOf="@id/bg1"
app:layout_constraintStart_toStartOf="@id/bg1"
app:layout_constraintTop_toTopOf="@id/bg1" />
<View
android:id="@+id/spacer"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginBottom="22dp"
android:layout_marginEnd="12dp"
app:layout_constraintBottom_toBottomOf="@id/ivIcon"
app:layout_constraintEnd_toEndOf="@id/ivIcon" />
<ImageView
android:id="@+id/ivCamera"
android:layout_width="24dp"
android:layout_height="24dp"
android:src="@drawable/ic_team_camera"
app:layout_constraintTop_toBottomOf="@id/spacer"
app:layout_constraintStart_toEndOf="@id/spacer" />
<View
android:id="@+id/bg2"
android:layout_width="0dp"
android:layout_height="122dp"
android:layout_marginTop="8dp"
android:background="@color/color_white"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/bg1" />
<TextView
android:id="@+id/tvDefaultIconTip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:text="@string/team_default_icon"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:layout_constraintStart_toStartOf="@id/bg2"
app:layout_constraintTop_toTopOf="@id/bg2"
tools:ignore="SpUsage" />
<ImageView
android:id="@+id/ivDefault1"
android:layout_width="56dp"
android:layout_height="56dp"
android:layout_marginTop="16dp"
android:padding="8dp"
android:src="@drawable/fun_ic_team_default_1"
app:layout_constraintEnd_toStartOf="@id/ivDefault2"
app:layout_constraintStart_toStartOf="@id/bg1"
app:layout_constraintTop_toBottomOf="@id/tvDefaultIconTip" />
<ImageView
android:id="@+id/ivDefault2"
android:layout_width="56dp"
android:layout_height="56dp"
android:layout_marginTop="16dp"
android:padding="8dp"
android:src="@drawable/fun_ic_team_default_2"
app:layout_constraintEnd_toStartOf="@id/ivDefault3"
app:layout_constraintStart_toEndOf="@id/ivDefault1"
app:layout_constraintTop_toBottomOf="@id/tvDefaultIconTip" />
<ImageView
android:id="@+id/ivDefault3"
android:layout_width="56dp"
android:layout_height="56dp"
android:layout_marginTop="16dp"
android:padding="8dp"
android:src="@drawable/fun_ic_team_default_3"
app:layout_constraintEnd_toStartOf="@id/ivDefault4"
app:layout_constraintStart_toEndOf="@id/ivDefault2"
app:layout_constraintTop_toBottomOf="@id/tvDefaultIconTip" />
<ImageView
android:id="@+id/ivDefault4"
android:layout_width="56dp"
android:layout_height="56dp"
android:layout_marginTop="16dp"
android:padding="8dp"
android:src="@drawable/fun_ic_team_default_4"
app:layout_constraintEnd_toStartOf="@id/ivDefault5"
app:layout_constraintStart_toEndOf="@id/ivDefault3"
app:layout_constraintTop_toBottomOf="@id/tvDefaultIconTip" />
<ImageView
android:id="@+id/ivDefault5"
android:layout_width="56dp"
android:layout_height="56dp"
android:layout_marginTop="16dp"
android:padding="8dp"
android:src="@drawable/fun_ic_team_default_5"
app:layout_constraintEnd_toEndOf="@id/bg2"
app:layout_constraintStart_toEndOf="@id/ivDefault4"
app:layout_constraintTop_toBottomOf="@id/tvDefaultIconTip" />
<androidx.constraintlayout.widget.Group
android:id="@+id/groupPrivilege"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="visible"
app:constraint_referenced_ids="tvSave,ivCamera,bg2,tvDefaultIconTip,ivDefault1,ivDefault2,ivDefault3,ivDefault4,ivDefault5" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -0,0 +1,103 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (c) 2022 NetEase, Inc. All rights reserved.
~ Use of this source code is governed by a MIT license that can be
~ found in the LICENSE file.
-->
<androidx.constraintlayout.widget.ConstraintLayout 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:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/color_ededed">
<TextView
android:id="@+id/tvTitle"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:gravity="center"
android:text="@string/team_introduce_title"
android:textColor="@color/color_333333"
android:textSize="17dp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="SpUsage" />
<ImageView
android:id="@+id/ivCancel"
android:layout_width="26dp"
android:layout_height="48dp"
android:layout_marginStart="20dp"
android:text="@string/team_cancel"
android:src="@drawable/ic_arrow_left"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/tvSave"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:layout_marginEnd="20dp"
android:gravity="center_vertical"
android:text="@string/team_save"
android:textColor="@color/color_58be6b"
android:textSize="16dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="SpUsage" />
<View
android:id="@+id/bg"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginTop="5dp"
android:background="@color/color_white"
app:layout_constraintBottom_toBottomOf="@id/tvFlag"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/tvTitle" />
<EditText
android:id="@+id/etIntroduce"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="15dp"
android:background="@null"
android:maxLength="100"
android:textColor="@color/color_333333"
android:textSize="14dp"
app:layout_constraintEnd_toStartOf="@id/ivClear"
app:layout_constraintStart_toStartOf="@id/bg"
app:layout_constraintTop_toTopOf="@id/bg"
tools:ignore="SpUsage" />
<ImageView
android:id="@+id/ivClear"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="15dp"
android:src="@drawable/ic_clear"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="@id/etIntroduce"
app:layout_constraintEnd_toEndOf="@id/bg"
app:layout_constraintTop_toTopOf="@id/etIntroduce" />
<TextView
android:id="@+id/tvFlag"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:layout_marginEnd="15dp"
android:paddingBottom="8dp"
android:text="0/100"
android:textColor="@color/color_b3b7bc"
android:textSize="12dp"
app:layout_constraintEnd_toEndOf="@id/bg"
app:layout_constraintTop_toBottomOf="@id/etIntroduce"
tools:ignore="SpUsage" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -0,0 +1,105 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (c) 2022 NetEase, Inc. All rights reserved.
~ Use of this source code is governed by a MIT license that can be
~ found in the LICENSE file.
-->
<androidx.constraintlayout.widget.ConstraintLayout 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:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/color_ededed">
<TextView
android:id="@+id/tvTitle"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:gravity="center"
android:text="@string/team_name_title"
android:textColor="@color/color_333333"
android:textSize="17dp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="SpUsage" />
<ImageView
android:id="@+id/ivCancel"
android:layout_width="26dp"
android:src="@drawable/ic_arrow_left"
android:layout_height="48dp"
android:layout_marginStart="20dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
/>
<TextView
android:id="@+id/tvSave"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:layout_marginEnd="20dp"
android:gravity="center_vertical"
android:text="@string/team_save"
android:textColor="@color/color_58be6b"
android:textSize="16dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="SpUsage" />
<View
android:id="@+id/bg"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginTop="5dp"
android:background="@color/color_white"
android:minHeight="60dp"
app:layout_constraintBottom_toBottomOf="@id/tvFlag"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/tvTitle" />
<EditText
android:id="@+id/etName"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="15dp"
android:background="@null"
android:maxLines="2"
android:textColor="@color/color_333333"
android:maxLength="30"
android:textSize="14dp"
app:layout_constraintEnd_toStartOf="@id/ivClear"
app:layout_constraintStart_toStartOf="@id/bg"
app:layout_constraintTop_toTopOf="@id/bg"
tools:ignore="SpUsage" />
<ImageView
android:id="@+id/ivClear"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="15dp"
android:src="@drawable/ic_clear"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="@id/etName"
app:layout_constraintEnd_toEndOf="@id/bg"
app:layout_constraintTop_toTopOf="@id/etName" />
<TextView
android:id="@+id/tvFlag"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:layout_marginEnd="15dp"
android:paddingBottom="8dp"
android:textColor="@color/color_b3b7bc"
android:textSize="12dp"
android:text="0/30"
app:layout_constraintEnd_toEndOf="@id/bg"
app:layout_constraintTop_toBottomOf="@id/etName"
tools:ignore="SpUsage" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -0,0 +1,105 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (c) 2022 NetEase, Inc. All rights reserved.
~ Use of this source code is governed by a MIT license that can be
~ found in the LICENSE file.
-->
<androidx.constraintlayout.widget.ConstraintLayout 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:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/color_ededed">
<TextView
android:id="@+id/tvTitle"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:gravity="center"
android:text="@string/team_my_nickname_title"
android:textColor="@color/color_333333"
android:textSize="17dp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="SpUsage" />
<ImageView
android:id="@+id/ivCancel"
android:layout_width="26dp"
android:layout_height="48dp"
android:layout_marginStart="20dp"
android:gravity="center_vertical"
android:src="@drawable/ic_arrow_left"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/tvSave"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:layout_marginEnd="20dp"
android:gravity="center_vertical"
android:text="@string/team_save"
android:textColor="@color/color_58be6b"
android:textSize="16dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="SpUsage" />
<View
android:id="@+id/bg"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginTop="5dp"
android:background="@color/color_white"
android:minHeight="60dp"
app:layout_constraintBottom_toBottomOf="@id/tvFlag"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/tvTitle" />
<EditText
android:id="@+id/etNickname"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="15dp"
android:background="@null"
android:maxLength="30"
android:maxLines="2"
android:textColor="@color/color_333333"
android:textSize="14dp"
app:layout_constraintEnd_toStartOf="@id/ivClear"
app:layout_constraintStart_toStartOf="@id/bg"
app:layout_constraintTop_toTopOf="@id/bg"
tools:ignore="SpUsage" />
<ImageView
android:id="@+id/ivClear"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="15dp"
android:src="@drawable/ic_clear"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="@id/etNickname"
app:layout_constraintEnd_toEndOf="@id/bg"
app:layout_constraintTop_toTopOf="@id/etNickname" />
<TextView
android:id="@+id/tvFlag"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:layout_marginEnd="15dp"
android:paddingBottom="8dp"
android:text="0/30"
android:textColor="@color/color_b3b7bc"
android:textSize="12dp"
app:layout_constraintEnd_toEndOf="@id/bg"
app:layout_constraintTop_toBottomOf="@id/etNickname"
tools:ignore="SpUsage" />
</androidx.constraintlayout.widget.ConstraintLayout>