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

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_e0ecff" />
<stroke
android:width="1dp"
android:color="@color/color_b9d3ff" />
</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_f2f4f5"/>
</shape>

View File

@@ -0,0 +1,20 @@
<!--
~ 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.
-->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="32dp"
android:height="32dp"
android:viewportWidth="32"
android:viewportHeight="32">
<path
android:strokeWidth="1"
android:pathData="M16,16m-15.5,0a15.5,15.5 0,1 1,31 0a15.5,15.5 0,1 1,-31 0"
android:fillColor="#ffffff"
android:strokeColor="#60CFA7"/>
<path
android:pathData="M10.353,10.301V19.0096C10.353,19.1949 10.4105,19.3751 10.5251,19.5207C11.1233,20.2805 13.2286,22.7379 16.0001,23.5298C18.8428,23.1237 21.335,19.914 21.9647,19.0419C22.0674,18.8996 22.1177,18.7302 22.1177,18.5547V10.301C22.1177,9.8101 21.7198,9.4121 21.2288,9.4121H11.2419C10.751,9.4121 10.353,9.8101 10.353,10.301Z"
android:fillColor="#60CFA7"/>
</vector>

View File

@@ -0,0 +1,23 @@
<!--
~ 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.
-->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="32dp"
android:height="32dp"
android:viewportWidth="32"
android:viewportHeight="32">
<path
android:strokeWidth="1"
android:pathData="M16,16m-15.5,0a15.5,15.5 0,1 1,31 0a15.5,15.5 0,1 1,-31 0"
android:fillColor="#ffffff"
android:strokeColor="#537FF4"/>
<path
android:pathData="M23.3718,12.8859C22.9691,11.9338 22.3928,11.0783 21.6573,10.3427C20.9235,9.6089 20.068,9.0309 19.1141,8.6282C18.128,8.2112 17.0792,8 16,8C14.9208,8 13.872,8.2112 12.8859,8.6282C11.9338,9.0309 11.0783,9.6072 10.3427,10.3427C9.6089,11.0765 9.0309,11.932 8.6282,12.8859C8.2112,13.872 8,14.9208 8,16C8,17.0792 8.2112,18.128 8.6282,19.1141C9.0309,20.0662 9.6072,20.9217 10.3427,21.6573C11.0765,22.3911 11.932,22.9691 12.8859,23.3718C13.872,23.7888 14.9208,24 16,24C17.0792,24 18.128,23.7888 19.1141,23.3718C20.0662,22.9691 20.9217,22.3928 21.6573,21.6573C22.3911,20.9235 22.9691,20.068 23.3718,19.1141C23.7888,18.128 24,17.0792 24,16C24,14.919 23.7888,13.872 23.3718,12.8859Z"
android:fillColor="#537FF4"/>
<path
android:pathData="M19.4827,19.1915C19.1141,19.5942 18.6756,19.9324 18.1924,20.1848C17.5212,20.5374 16.7642,20.7235 16.0018,20.7235C15.2393,20.7235 14.4823,20.5374 13.8112,20.1848C13.3279,19.9324 12.8895,19.5924 12.5208,19.1915C12.3167,18.9696 12.3508,18.6188 12.5959,18.4434C12.8018,18.2966 13.0845,18.3235 13.2563,18.5096C13.5481,18.8282 13.8953,19.0966 14.2783,19.2971C14.8134,19.5781 15.395,19.7195 16.0035,19.7195C16.6121,19.7195 17.1937,19.5763 17.7288,19.2971C18.1118,19.0966 18.459,18.8282 18.7508,18.5096C18.9208,18.3235 19.2053,18.2966 19.4112,18.4434C19.6528,18.6206 19.685,18.9696 19.4827,19.1915Z"
android:fillColor="#ffffff"/>
</vector>

View File

@@ -0,0 +1,20 @@
<!--
~ 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.
-->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="32dp"
android:height="32dp"
android:viewportWidth="32"
android:viewportHeight="32">
<path
android:strokeWidth="1"
android:pathData="M16,16m-15.5,0a15.5,15.5 0,1 1,31 0a15.5,15.5 0,1 1,-31 0"
android:fillColor="#ffffff"
android:strokeColor="#854FE1"/>
<path
android:pathData="M24,14.9566C24,11.1155 20.4182,8 16,8C11.5818,8 8,11.1155 8,14.9566C8,18.1308 10.4439,20.8078 13.7844,21.6426C13.4404,22.7332 12.5225,23.6511 12.5225,23.6511C12.5225,23.6511 21.4697,23.0919 23.5696,17.2113C23.8484,16.5038 24,15.7457 24,14.9566Z"
android:fillColor="#854FE1"/>
</vector>

View File

@@ -0,0 +1,20 @@
<!--
~ 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.
-->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="32dp"
android:height="32dp"
android:viewportWidth="32"
android:viewportHeight="32">
<path
android:strokeWidth="1"
android:pathData="M16,16m-15.5,0a15.5,15.5 0,1 1,31 0a15.5,15.5 0,1 1,-31 0"
android:fillColor="#ffffff"
android:strokeColor="#E9749D"/>
<path
android:pathData="M13.058,18.1047C14.0263,19.0889 14.1384,20.1468 13.0651,21.2376C12.4001,21.913 11.3234,22.3189 9.8418,22.4926C9.7651,22.5018 9.6876,22.5014 9.6105,22.4922C9.0897,22.4289 8.7093,21.9659 8.7343,21.4372L8.7397,21.368L8.7609,21.193C8.9426,19.7805 9.3359,18.7464 9.9747,18.0972C11.048,17.0068 12.0893,17.1209 13.058,18.1047ZM21.9293,7.7659L22.0968,7.8172L22.2605,7.8718C22.4621,7.9424 22.6449,8.0581 22.7951,8.2099C22.9453,8.3617 23.059,8.5457 23.1276,8.748C23.7805,10.6555 23.573,12.588 22.5205,14.5039C22.0868,15.293 21.5318,16.0401 20.8563,16.7447L20.6693,16.9359L20.4922,17.1093L20.4872,17.163C20.3643,18.3105 19.4938,19.828 17.8901,21.7901L17.7509,21.9597L17.4947,22.2659C17.2047,22.6101 16.6647,22.5143 16.4955,22.1076L16.4755,22.053L15.5788,19.1914L15.4976,19.1351C14.9938,18.7762 14.5138,18.3848 14.0609,17.9634L13.838,17.7509L13.6197,17.5343C12.9748,16.878 12.3943,16.1614 11.8863,15.3943L11.8368,15.3172L8.9168,14.373C8.5059,14.2397 8.3734,13.7318 8.6343,13.4126L8.6688,13.3734L8.7063,13.3384C11.108,11.2401 12.8801,10.1997 14.1493,10.2864L14.2309,10.2934L14.2784,10.2993L14.3855,10.1909C14.9613,9.6184 15.5643,9.1314 16.1947,8.7309L16.4055,8.6005L16.5993,8.4872C18.3584,7.4897 20.1443,7.2443 21.9293,7.7664V7.7659ZM16.5463,11.7955C15.8159,12.5264 15.8184,13.7134 16.5522,14.4472C17.2859,15.1809 18.473,15.1834 19.2038,14.453C19.9343,13.7222 19.9318,12.5351 19.198,11.8014C18.4643,11.0676 17.2772,11.0651 16.5463,11.7955Z"
android:fillColor="#E9749D"/>
</vector>

View File

@@ -0,0 +1,20 @@
<!--
~ 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.
-->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="32dp"
android:height="32dp"
android:viewportWidth="32"
android:viewportHeight="32">
<path
android:strokeWidth="1"
android:pathData="M16,16m-15.5,0a15.5,15.5 0,1 1,31 0a15.5,15.5 0,1 1,-31 0"
android:fillColor="#ffffff"
android:strokeColor="#F9B751"/>
<path
android:pathData="M12.5568,22.3121C12.5568,22.8232 12.975,23.2414 13.4861,23.2414H18.2137C18.7248,23.2414 19.143,22.8232 19.143,22.3121V21.7685H12.5568V22.3121ZM15.8487,7C12.0666,7 9,10.0666 9,13.8487C9,16.4391 10.438,18.6902 12.5568,19.8565V20.8392H19.143V19.8565C21.2617,18.6926 22.6998,16.4391 22.6998,13.8487C22.6975,10.0666 19.6309,7 15.8487,7ZM17.6794,23.9476H14.0181C13.7625,23.9476 13.5534,24.1567 13.5534,24.4122V24.5354C13.5534,24.7909 13.7625,25 14.0181,25H17.6771C17.9326,25 18.1417,24.7909 18.1417,24.5354V24.4122C18.144,24.1567 17.935,23.9476 17.6794,23.9476Z"
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_337eff"/>
</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/switch_thumb_on" android:state_checked="true" />
<item android:drawable="@drawable/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_12_dp"/>
<size
android:width="@dimen/dimen_44_dp"
android:height="@dimen/dimen_24_dp" />
<solid android:color="#EEEEEE" />
</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_12_dp" />
<size
android:width="@dimen/dimen_44_dp"
android:height="@dimen/dimen_24_dp" />
<solid android:color="#09BB07" />
</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/switch_track_on" android:state_checked="true" />
<item android:drawable="@drawable/switch_track_off" android:state_checked="false" />
</selector>

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:paddingBottom="10dp">
<View
android:layout_width="match_parent"
android:layout_height="0dp"
android:background="@drawable/bg_team_identify_choice_dialog"
app:layout_constraintBottom_toBottomOf="@id/tvTeamOwner"
app:layout_constraintTop_toTopOf="@id/tvTeamAllMember" />
<TextView
android:id="@+id/tvTeamAllMember"
android:layout_width="0dp"
android:layout_height="42dp"
android:gravity="center"
android:text="@string/team_all_member"
android:textColor="@color/color_333333"
android:textSize="14dp"
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_dedede"
app:layout_constraintTop_toBottomOf="@id/tvTeamAllMember" />
<TextView
android:id="@+id/tvTeamOwner"
android:layout_width="0dp"
android:layout_height="42dp"
android:layout_marginBottom="12dp"
android:gravity="center"
android:text="@string/team_owner"
android:textColor="@color/color_333333"
android:textSize="14dp"
app:layout_constraintBottom_toTopOf="@id/tvCancel"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
tools:ignore="SpUsage" />
<TextView
android:id="@+id/tvCancel"
android:layout_width="0dp"
android:layout_height="42dp"
android:background="@drawable/bg_team_identify_choice_dialog"
android:gravity="center"
android:text="@string/team_cancel"
android:textColor="@color/color_333333"
android:textSize="14dp"
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_eff1f4">
<TextView
android:id="@+id/tvTitle"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:gravity="center"
android:text="@string/team_info_title"
android:textColor="@color/color_333333"
android:textSize="16dp"
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" />
<View
android:id="@+id/infoBg"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginStart="20dp"
android:layout_marginTop="5dp"
android:layout_marginEnd="20dp"
android:layout_marginBottom="-2dp"
android:background="@drawable/bg_team_setting_block"
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"
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_f5f8fc"
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="46dp"
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_f5f8fc"
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="46dp"
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="gone"
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,106 @@
<?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_white">
<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="16dp"
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="32dp"
android:layout_marginStart="20dp"
android:layout_marginEnd="20dp"
android:background="@drawable/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"
android:layout_marginTop="10dp"
app:layout_constraintBottom_toBottomOf="parent"
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/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,58 @@
<?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:paddingTop="10dp"
android:paddingBottom="10dp">
<com.netease.yunxin.kit.common.ui.widgets.ContactAvatarView
android:id="@+id/cavUserIcon"
android:layout_width="42dp"
android:layout_height="42dp"
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="16dp"
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/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_337eff"
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" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -0,0 +1,540 @@
<?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_eff1f4">
<TextView
android:id="@+id/tvTitle"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:gravity="center"
android:text="@string/team_setting_title"
android:textColor="@color/color_333333"
android:textSize="16dp"
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" />
<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginTop="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="160dp"
android:layout_marginStart="20dp"
android:layout_marginEnd="20dp"
android:background="@drawable/bg_team_setting_block"
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="70dp"
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="42dp"
android:layout_height="42dp"
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_f5f8fc"
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="12dp"
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="32dp"
android:layout_height="32dp"
android:layout_marginStart="16dp"
android:layout_marginTop="12dp"
android:background="@drawable/ic_chat_setting_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="32dp"
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_marginStart="20dp"
android:layout_marginTop="12dp"
android:layout_marginEnd="20dp"
android:background="@drawable/bg_team_setting_block"
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="48dp"
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_f5f8fc"
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="48dp"
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_f5f8fc"
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="48dp"
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/switch_thumb_selector"
app:layout_constraintBottom_toBottomOf="@id/tvMessageTip"
app:layout_constraintEnd_toEndOf="@id/bg2"
app:layout_constraintTop_toTopOf="@id/tvMessageTip"
app:track="@drawable/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_f5f8fc"
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="48dp"
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/switch_thumb_selector"
app:layout_constraintBottom_toBottomOf="@id/tvSessionPin"
app:layout_constraintEnd_toEndOf="@id/bg2"
app:layout_constraintTop_toTopOf="@id/tvSessionPin"
app:track="@drawable/switch_track_selector" />
<View
android:id="@+id/bg3"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginStart="20dp"
android:layout_marginTop="12dp"
android:layout_marginEnd="20dp"
android:background="@drawable/bg_team_setting_block"
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="48dp"
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_f5f8fc"
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="48dp"
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/switch_thumb_selector"
app:layout_constraintBottom_toBottomOf="@id/tvTeamMute"
app:layout_constraintEnd_toEndOf="@id/bg3"
app:layout_constraintTop_toTopOf="@id/tvTeamMute"
app:track="@drawable/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_marginStart="20dp"
android:layout_marginTop="12dp"
android:layout_marginEnd="20dp"
android:background="@drawable/bg_team_setting_block"
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="72dp"
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_f5f8fc"
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="63dp"
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_f5f8fc"
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="48dp"
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/switch_thumb_selector"
app:layout_constraintBottom_toBottomOf="@id/tvInviteAgree"
app:layout_constraintEnd_toEndOf="@id/bg4"
app:layout_constraintTop_toTopOf="@id/tvInviteAgree"
app:track="@drawable/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="40dp"
android:layout_marginStart="20dp"
android:layout_marginTop="12dp"
android:layout_marginEnd="20dp"
android:background="@drawable/bg_team_setting_block"
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,12 @@
<?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="32dp"
android:layout_height="32dp" />

View File

@@ -0,0 +1,174 @@
<?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_eff1f4">
<TextView
android:id="@+id/tvTitle"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:gravity="center"
android:text="@string/team_update_icon"
android:textColor="@color/color_333333"
android:textSize="16dp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="SpUsage" />
<TextView
android:id="@+id/tvCancel"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:layout_marginStart="20dp"
android:gravity="center_vertical"
android:text="@string/team_cancel"
android:textColor="@color/color_666666"
android:textSize="16dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="SpUsage" />
<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_337eff"
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_marginStart="20dp"
android:layout_marginTop="5dp"
android:layout_marginEnd="20dp"
android:background="@drawable/bg_team_setting_block"
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_40_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" />
<ImageView
android:id="@+id/ivCamera"
android:layout_width="24dp"
android:layout_height="24dp"
android:src="@drawable/ic_team_camera"
app:layout_constraintBottom_toBottomOf="@id/ivIcon"
app:layout_constraintEnd_toEndOf="@id/ivIcon" />
<View
android:id="@+id/bg2"
android:layout_width="0dp"
android:layout_height="114dp"
android:layout_marginStart="20dp"
android:layout_marginTop="12dp"
android:layout_marginEnd="20dp"
android:background="@drawable/bg_team_setting_block"
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="48dp"
android:layout_height="48dp"
android:layout_marginTop="16dp"
android:padding="8dp"
android:src="@drawable/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="48dp"
android:layout_height="48dp"
android:layout_marginTop="16dp"
android:padding="8dp"
android:src="@drawable/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="48dp"
android:layout_height="48dp"
android:layout_marginTop="16dp"
android:padding="8dp"
android:src="@drawable/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="48dp"
android:layout_height="48dp"
android:layout_marginTop="16dp"
android:padding="8dp"
android:src="@drawable/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="48dp"
android:layout_height="48dp"
android:layout_marginTop="16dp"
android:padding="8dp"
android:src="@drawable/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="gone"
app:constraint_referenced_ids="tvSave,ivCamera,bg2,tvDefaultIconTip,ivDefault1,ivDefault2,ivDefault3,ivDefault4,ivDefault5" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -0,0 +1,108 @@
<?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_eff1f4">
<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="16dp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="SpUsage" />
<TextView
android:id="@+id/tvCancel"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:layout_marginStart="20dp"
android:gravity="center_vertical"
android:text="@string/team_cancel"
android:textColor="@color/color_666666"
android:textSize="16dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="SpUsage" />
<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_337eff"
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_marginStart="20dp"
android:layout_marginTop="5dp"
android:layout_marginEnd="20dp"
android:background="@drawable/bg_team_setting_block"
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,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_eff1f4">
<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="16dp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="SpUsage" />
<TextView
android:id="@+id/tvCancel"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:layout_marginStart="20dp"
android:gravity="center_vertical"
android:text="@string/team_cancel"
android:textColor="@color/color_666666"
android:textSize="16dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="SpUsage" />
<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_337eff"
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_marginStart="20dp"
android:layout_marginTop="5dp"
android:layout_marginEnd="20dp"
android:background="@drawable/bg_team_setting_block"
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,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_eff1f4">
<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="16dp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="SpUsage" />
<TextView
android:id="@+id/tvCancel"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:layout_marginStart="20dp"
android:gravity="center_vertical"
android:text="@string/team_cancel"
android:textColor="@color/color_666666"
android:textSize="16dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="SpUsage" />
<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_337eff"
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_marginStart="20dp"
android:layout_marginTop="5dp"
android:layout_marginEnd="20dp"
android:background="@drawable/bg_team_setting_block"
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>