taomenggo init
This commit is contained in:
@@ -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>
|
||||
@@ -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>
|
||||
130
teamkit-ui/src/main/res-fun/layout/fun_team_info_activity.xml
Normal file
130
teamkit-ui/src/main/res-fun/layout/fun_team_info_activity.xml
Normal 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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
533
teamkit-ui/src/main/res-fun/layout/fun_team_setting_activity.xml
Normal file
533
teamkit-ui/src/main/res-fun/layout/fun_team_setting_activity.xml
Normal 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>
|
||||
@@ -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" />
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
Reference in New Issue
Block a user