This commit is contained in:
2025-11-18 15:25:59 +08:00
parent 790f719050
commit 69f2eaf336
1227 changed files with 89317 additions and 0 deletions
@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:orientation="vertical">
<com.google.android.material.appbar.AppBarLayout
android:id="@+id/app_bar_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay"
app:elevation="0dp">
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:subtitleTextAppearance="@style/Toolbar.SubTitleText"
app:titleTextAppearance="@style/Toolbar.TitleText"
tools:targetApi="lollipop" />
</com.google.android.material.appbar.AppBarLayout>
<ImageView
android:id="@+id/img_details"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="@dimen/dp_size_5"
android:contentDescription="@string/picture"
android:scaleType="fitCenter"
/>
</LinearLayout>
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginRight="10dp"
android:gravity="center"
android:orientation="horizontal">
</LinearLayout>
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left|center"
android:gravity="center_vertical"
android:minHeight="@dimen/action_bar_height"
android:orientation="vertical"
android:paddingRight="10dp" >
<TextView
android:id="@+id/action_bar_left_clickable_textview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/nim_message_button_bottom_send_selector"
android:gravity="center"
android:paddingLeft="10dip"
android:paddingRight="10dip"
android:text="私有化配置跳转"
android:textColor="@color/color_green_text_view_selector"
android:textSize="14sp" />
</LinearLayout>
@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right|center"
android:gravity="center_vertical"
android:minHeight="@dimen/action_bar_height"
android:orientation="vertical"
android:paddingRight="10dp" >
<TextView
android:id="@+id/action_bar_right_clickable_textview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/nim_message_button_bottom_send_selector"
android:gravity="center"
android:paddingLeft="10dip"
android:paddingRight="10dip"
android:textColor="@color/color_green_text_view_selector"
android:textSize="14sp" />
</LinearLayout>
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right|center"
android:gravity="center_vertical"
android:minHeight="@dimen/action_bar_height"
android:orientation="vertical"
android:paddingRight="10dp" >
<ImageButton
android:id="@+id/picker_image_preview_photos_select"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:background="@null"
android:contentDescription="@string/empty"
android:src="@drawable/nim_picker_preview_unselected" />
</LinearLayout>
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="vertical" >
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/input_panel_image_margin_bottom"
android:layout_marginTop="@dimen/input_panel_image_margin_top"
android:contentDescription="@string/empty" />
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/input_panel_text_color_757572"
android:textSize="13sp" />
</LinearLayout>
@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="vertical" >
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/input_panel_image_margin_bottom"
android:layout_marginTop="@dimen/input_panel_image_margin_top"
android:contentDescription="@string/empty" />
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxWidth="73dp"
android:gravity="center_horizontal"
android:textColor="#747474"
android:textSize="18sp" />
</LinearLayout>
+111
View File
@@ -0,0 +1,111 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clipChildren="false"
android:background="@color/black">
<FrameLayout
android:id="@+id/camera_preview"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
<RelativeLayout
android:id="@+id/rl_takePhoto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginBottom="25dp"
android:clipChildren="false"
android:paddingLeft="38dp"
android:paddingRight="38dp">
<TextView
android:id="@+id/camera_tip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:text="单击拍照,长按录像"
android:textColor="@color/white"
android:textSize="12sp" />
<RelativeLayout
android:layout_below="@+id/camera_tip"
android:id="@+id/button_capture_wrapper"
android:layout_width="wrap_content"
android:clipChildren="false"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true">
<ImageView
android:id="@+id/button_capture_bg"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_centerInParent="true"
android:src="@drawable/ic_capture_bg"/>
<ImageView
android:id="@+id/button_capture"
android:layout_width="@dimen/dp_size_60"
android:layout_height="@dimen/dp_size_60"
android:layout_centerInParent="true"
android:background="@drawable/ic_capture_btn_1" />
<com.netease.nim.uikit.common.media.imagepicker.camera.CircleProgressView
android:id="@+id/progressView"
android:layout_width="@dimen/dp_size_125"
android:layout_height="@dimen/dp_size_125"
android:layout_centerInParent="true"
android:visibility="invisible"
app:cp_radius="52dp"
app:ringColor="#FF3251"
app:strokeWidth="10dp" />
</RelativeLayout>
</RelativeLayout>
<RelativeLayout
android:id="@+id/rl_time"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="11dp"
android:layout_marginRight="11dp"
android:layout_marginTop="35dp">
<ImageView
android:id="@+id/iv_close"
android:layout_width="22dp"
android:layout_height="22dp"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:background="@drawable/ic_capture_delete" />
<TextView
android:id="@+id/tv_balanceTime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text=""
android:textColor="@color/white"
android:textSize="15sp" />
<ImageView
android:id="@+id/iv_lightOn"
android:layout_width="27dp"
android:layout_height="27dp"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:background="@drawable/nim_selector_capture_light"
android:visibility="gone" />
<ImageView
android:id="@+id/iv_switchCamera"
android:layout_width="28dp"
android:layout_height="28dp"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:background="@drawable/ic_capture_switch" />
</RelativeLayout>
</RelativeLayout>
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:background="@color/black"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.netease.nim.uikit.common.media.imagepicker.video.GLVideoPlaceholder
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/placeholder"
android:layout_gravity="center"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<ImageView
android:visibility="gone"
android:id="@+id/btn_back"
android:scaleType="center"
android:src="@drawable/white_back_icon"
android:layout_marginTop="10dp"
android:layout_marginLeft="10dp"
android:layout_width="50dp"
android:layout_height="50dp" />
<ImageView
android:id="@+id/retake"
android:layout_width="@dimen/dp_size_60"
android:layout_height="@dimen/dp_size_60"
android:layout_marginLeft="@dimen/dp_size_60"
android:layout_marginBottom="@dimen/dp_size_60"
android:src="@drawable/capture_preview_back"
android:layout_gravity="start|bottom"
/>
<ImageView
android:id="@+id/confirm"
android:src="@drawable/capture_preview_finish"
android:layout_gravity="bottom|end"
android:layout_marginRight="@dimen/dp_size_60"
android:layout_marginBottom="@dimen/dp_size_60"
android:layout_width="@dimen/dp_size_60"
android:layout_height="@dimen/dp_size_60" />
</FrameLayout>
@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:custom="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#000"
android:orientation="vertical">
<include layout="@layout/nim_include_top_bar_ok"/>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
 <com.netease.nim.uikit.common.media.imagepicker.view.GlideCropImageView
android:id="@+id/cv_crop_image"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<ProgressBar
android:id="@+id/pb_loading"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"/>
</FrameLayout>
</LinearLayout>
@@ -0,0 +1,47 @@
<LinearLayout android:id="@+id/content"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white"
android:orientation="vertical">
<include
android:id="@+id/top_bar"
layout="@layout/nim_include_top_bar_cancel"/>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/gridview"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"/>
<View
android:layout_width="match_parent"
android:layout_height="1px"
android:background="@color/color_cccccc"/>
<RelativeLayout
android:id="@+id/footer_bar"
android:layout_width="match_parent"
android:layout_height="@dimen/dp_size_60"
android:layout_alignParentBottom="true"
android:clickable="true">
<TextView
android:id="@+id/btn_ok"
android:layout_width="wrap_content"
android:layout_height="@dimen/dp_size_28"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="8dp"
android:layout_marginRight="15dp"
android:background="@drawable/global_blue_round_box_4"
android:gravity="center"
android:paddingLeft="@dimen/dp_size_12"
android:paddingRight="@dimen/dp_size_12"
android:text="@string/send"
android:textColor="@color/white"
android:textSize="@dimen/text_size_14"/>
</RelativeLayout>
</LinearLayout>
@@ -0,0 +1,65 @@
<RelativeLayout android:id="@+id/content"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#000">
<include
android:id="@+id/top_bar"
layout="@layout/nim_include_top_bar_select"/>
<com.netease.nim.uikit.common.media.imagepicker.view.ViewPagerFixed
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/top_bar"
android:background="#000"/>
<RelativeLayout
android:id="@+id/bottom_bar"
android:layout_width="match_parent"
android:layout_height="@dimen/dp_size_125"
android:layout_alignParentBottom="true"
android:background="@color/black_opacity_80">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/choose_list"
android:layout_width="match_parent"
android:layout_height="77dp"
android:paddingTop="@dimen/dp_size_10">
</androidx.recyclerview.widget.RecyclerView>
<com.netease.nim.uikit.common.media.imagepicker.view.SuperCheckBox
android:id="@+id/cb_origin"
style="@style/SuperCheckboxTheme"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_below="@id/choose_list"
android:layout_marginLeft="10dp"
android:button="@drawable/image_original_selector"
android:paddingLeft="8dp"
android:text="原图"
android:textColor="#FFF"
android:visibility="gone"/>
<TextView
android:id="@+id/btn_ok"
android:layout_width="wrap_content"
android:layout_height="@dimen/dp_size_28"
android:layout_alignParentRight="true"
android:layout_below="@id/choose_list"
android:layout_centerVertical="true"
android:layout_marginLeft="8dp"
android:layout_marginRight="14dp"
android:background="@drawable/blue_round_box_4"
android:gravity="center"
android:paddingLeft="@dimen/dp_size_10"
android:paddingRight="@dimen/dp_size_10"
android:text="@string/complete"
android:textColor="@color/white"
android:textSize="@dimen/text_size_14"/>
</RelativeLayout>
</RelativeLayout>
@@ -0,0 +1,39 @@
<RelativeLayout android:id="@+id/content"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#000">
<include
android:id="@+id/top_bar"
layout="@layout/nim_include_top_bar_select"
android:visibility="gone"/>
<com.netease.nim.uikit.common.media.imagepicker.view.ViewPagerFixed
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/top_bar"
android:background="#000"/>
<ImageView
android:id="@+id/retake"
android:layout_width="@dimen/dp_size_60"
android:layout_height="@dimen/dp_size_60"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_marginBottom="@dimen/dp_size_60"
android:layout_marginLeft="@dimen/dp_size_60"
android:src="@drawable/capture_preview_back"/>
<ImageView
android:id="@+id/btn_ok"
android:layout_width="@dimen/dp_size_60"
android:layout_height="@dimen/dp_size_60"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_marginBottom="@dimen/dp_size_60"
android:layout_marginRight="@dimen/dp_size_60"
android:src="@drawable/capture_preview_finish"/>
</RelativeLayout>
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
android:id="@+id/camera"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/nim_selector_grid_camera_bg">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_gravity="center"
android:drawablePadding="6dp"
android:drawableTop="@drawable/icon_photo_normal"
android:gravity="center"
android:text="拍摄照片"
android:textColor="#CDCECE"
android:textSize="14sp"/>
</RelativeLayout>
@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="@dimen/dp_size_68"
android:orientation="horizontal">
<ImageView
android:id="@+id/iv_cover"
android:layout_width="@dimen/dp_size_50"
android:layout_height="@dimen/dp_size_50"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_size_15"
android:layout_marginRight="@dimen/dp_size_15"
android:scaleType="centerCrop"
android:src="@drawable/nim_placeholder_normal_impl"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toRightOf="@id/iv_cover"
android:orientation="horizontal">
<TextView
android:id="@+id/tv_folder_name"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ellipsize="end"
android:singleLine="true"
android:text="@string/all_images"
android:textColor="@color/color_222222"
android:textSize="16sp"/>
<TextView
android:id="@+id/tv_image_count"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/dp_size_2"
android:text="(12222)"
android:textColor="@color/color_999999"
android:textSize="16sp"/>
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="@dimen/px_size_1"
android:layout_alignParentBottom="true"
android:layout_marginLeft="@dimen/dp_size_80"
android:background="@color/color_grey_eaeaea"></View>
</RelativeLayout>
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<com.netease.nim.uikit.common.ui.widget.RatioImage
android:id="@+id/iv_thumb"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"
android:src="@drawable/icon_photo_normal"
app:ri_ratio_height="1"
app:ri_ratio_width="1"
app:ri_standard="width"/>
</FrameLayout>
@@ -0,0 +1,63 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<com.netease.nim.uikit.common.ui.widget.RatioImage
android:id="@+id/iv_thumb"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scaleType="centerCrop"
android:src="@drawable/nim_placeholder_normal_impl"
app:ri_ratio_height="1"
app:ri_ratio_width="1"
app:ri_standard="width"/>
<View
android:id="@+id/mask"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignBottom="@id/iv_thumb"
android:layout_alignLeft="@id/iv_thumb"
android:layout_alignRight="@id/iv_thumb"
android:layout_alignTop="@id/iv_thumb"
android:background="@color/black_opacity_50"
android:visibility="visible"/>
<TextView
android:id="@+id/cb_check"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginRight="5dp"
android:layout_marginTop="5dp"
android:background="@drawable/image_choose_selector"
android:gravity="center"
android:textColor="@color/white"
android:textSize="@dimen/text_size_13"/>
<ImageView
android:id="@+id/video_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@id/iv_thumb"
android:layout_marginBottom="@dimen/dp_size_5"
android:layout_marginLeft="@dimen/dp_size_5"
android:src="@drawable/video_icon"
android:visibility="gone"/>
<TextView
android:id="@+id/time_mask"
android:layout_width="wrap_content"
android:layout_height="24dp"
android:layout_alignBottom="@id/iv_thumb"
android:layout_alignParentRight="true"
android:layout_marginRight="@dimen/dp_size_6"
android:background="@drawable/nim_shape_gradient_black"
android:gravity="center"
android:textColor="@color/white"
android:textSize="14sp"/>
</RelativeLayout>
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="46dp"
android:background="@color/white">
<TextView
android:id="@+id/section_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:paddingLeft="14dp"
android:textColor="@color/color_333333"
android:textSize="14sp"
android:textStyle="bold"
tools:text="Title test text"/>
<CheckBox
android:id="@+id/choose_all"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:button="@drawable/nim_section_choose_all_selector"
android:paddingRight="14dp"
android:text="@string/choose_all"
android:textColor="@color/color_333333"
android:textSize="14sp"/>
</RelativeLayout>
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.github.chrisbanes.photoview.PhotoView
android:id="@+id/pv_preview"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<com.netease.nim.uikit.common.media.imagepicker.view.GLBusyIndicatorView
android:id="@+id/pb_loading"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"/>
</FrameLayout>
@@ -0,0 +1,46 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:orientation="vertical">
<com.google.android.material.appbar.AppBarLayout
android:id="@+id/app_bar_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay"
app:elevation="0dp">
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:titleTextAppearance="@style/Toolbar.TitleText"
tools:targetApi="lollipop">
<include layout="@layout/nim_action_bar_right_clickable_tv" />
</androidx.appcompat.widget.Toolbar>
</com.google.android.material.appbar.AppBarLayout>
<TextView
android:id="@+id/team_announce_tips"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/app_bar_layout"
android:layout_marginLeft="20dp"
android:layout_marginTop="15dp"
android:textSize="17sp"
android:visibility="gone" />
<ListView
android:id="@+id/team_announce_listview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/app_bar_layout"
android:divider="@null"></ListView>
</RelativeLayout>
@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:layout_marginTop="15dp"
android:background="@drawable/nim_bg_edittext_rectangle"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dip"
android:layout_marginLeft="11dip"
android:layout_marginRight="11dip"
android:layout_marginTop="15dip">
<TextView
android:id="@+id/announce_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5dip"
android:text="announce_title"
android:textColor="@color/color_black_333333"
android:textSize="16sp" />
<TextView
android:id="@+id/team_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@id/announce_title"
android:layout_below="@id/announce_title"
android:layout_marginTop="5dip"
android:text="team name"
android:textColor="@color/color_grey_999999"
android:textSize="13sp" />
<TextView
android:id="@+id/announce_create_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/team_name"
android:layout_marginLeft="8dp"
android:layout_toRightOf="@id/team_name"
android:text="3月6日 10:13"
android:textColor="@color/color_grey_999999"
android:textSize="@dimen/text_size_13" />
</RelativeLayout>
<View
android:layout_width="match_parent"
android:layout_height="0.5px"
android:layout_marginLeft="11dp"
android:layout_marginRight="11dp"
android:background="@color/color_split_line_cccccc" />
<TextView
android:id="@+id/announce_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="15dip"
android:layout_marginLeft="11dip"
android:layout_marginRight="11dip"
android:layout_marginTop="10dip"
android:minLines="3" />
</LinearLayout>
</LinearLayout>
@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:background="@color/white"
android:orientation="vertical">
<com.google.android.material.appbar.AppBarLayout
android:id="@+id/app_bar_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay"
app:elevation="0dp">
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:titleTextAppearance="@style/Toolbar.TitleText"
tools:targetApi="lollipop">
<include layout="@layout/nim_action_bar_right_clickable_tv" />
</androidx.appcompat.widget.Toolbar>
</com.google.android.material.appbar.AppBarLayout>
<EditText
android:id="@+id/team_announce_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="11dp"
android:layout_marginRight="11dp"
android:layout_marginTop="25dp"
android:padding="5dp"
android:background="@drawable/nim_blue_edit_text_bg"
android:hint="@string/team_announce_title" />
<EditText
android:id="@+id/team_announce_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="11dp"
android:layout_marginRight="11dp"
android:layout_marginTop="25dp"
android:padding="5dp"
android:background="@drawable/nim_blue_edit_text_bg"
android:hint="@string/team_announce_content" />
</LinearLayout>
@@ -0,0 +1,64 @@
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
style="@style/scroll_view"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/color_background"
android:fillViewport="true"
android:scrollbarStyle="outsideOverlay">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<com.netease.nim.uikit.business.team.ui.TeamInfoGridView
android:id="@+id/team_member_grid_view"
style="@style/grid_view"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/color_background"
android:gravity="center"
android:numColumns="4"
android:paddingBottom="25dip"
android:paddingLeft="12dip"
android:paddingRight="12dip"
android:paddingTop="16dip"
android:verticalSpacing="16dip"></com.netease.nim.uikit.business.team.ui.TeamInfoGridView>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="25dp"
android:background="@color/white"
android:orientation="vertical"
android:paddingTop="10dp"
android:paddingBottom="25dp">
<EditText
android:id="@+id/team_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:background="@drawable/nim_gray_edit_text_bg"
android:hint="@string/team_name"
android:padding="10dp" />
<EditText
android:id="@+id/team_introduce"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:background="@drawable/nim_gray_edit_text_bg"
android:hint="@string/team_introduce"
android:padding="10dp" />
</LinearLayout>
<include
android:id="@+id/team_authentication_layout"
layout="@layout/nim_advanced_team_info_divider_item" />
</LinearLayout>
</ScrollView>
@@ -0,0 +1,185 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<com.google.android.material.appbar.AppBarLayout
android:id="@+id/app_bar_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay"
app:elevation="0dp">
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:titleTextAppearance="@style/Toolbar.TitleText"
tools:targetApi="lollipop">
<include layout="@layout/nim_action_bar_right_clickable_tv" />
</androidx.appcompat.widget.Toolbar>
</com.google.android.material.appbar.AppBarLayout>
<ScrollView
style="@style/scroll_view"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/color_background"
android:fillViewport="true"
android:scrollbarStyle="outsideOverlay">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<RelativeLayout
android:id="@+id/team_info_header"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="20dip"
android:layout_marginLeft="25dip"
android:layout_marginRight="15dip"
android:layout_marginTop="20dip">
<com.netease.nim.uikit.common.ui.imageview.HeadImageView
android:id="@+id/team_head_image"
android:layout_width="50dip"
android:layout_height="50dip" />
<TextView
android:id="@+id/team_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dip"
android:layout_marginTop="5dip"
android:layout_toRightOf="@id/team_head_image"
android:text="Team Name"
android:textColor="@color/color_black_333333"
android:textSize="@dimen/text_size_17" />
<TextView
android:id="@+id/team_id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@id/team_name"
android:layout_below="@id/team_name"
android:layout_marginTop="8dip"
android:text="creator"
android:textColor="@color/color_grey_999999"
android:textSize="@dimen/text_size_14" />
<TextView
android:id="@+id/temp_text_with"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@id/team_id"
android:layout_marginLeft="12dip"
android:layout_toRightOf="@id/team_id"
android:text="于"
android:textColor="@color/color_grey_999999"
android:textSize="@dimen/text_size_13" />
<TextView
android:id="@+id/team_create_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@id/temp_text_with"
android:layout_toRightOf="@id/temp_text_with"
android:text="2015-02-22"
android:textColor="@color/color_grey_999999"
android:textSize="@dimen/text_size_13" />
<TextView
android:id="@+id/temp_text_create"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@id/team_create_time"
android:layout_toRightOf="@id/team_create_time"
android:text="创建"
android:textColor="@color/color_grey_999999"
android:textSize="@dimen/text_size_13" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:background="@drawable/nim_arrow_right" />
</RelativeLayout>
<include
android:id="@+id/team_mime_layout"
layout="@layout/nim_advanced_team_info_divider_item" />
<include
android:id="@+id/team_memeber_layout"
layout="@layout/nim_advanced_team_info_divider_item" />
<com.netease.nim.uikit.business.team.ui.TeamInfoGridView
android:id="@+id/team_member_grid_view"
style="@style/grid_view"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/white"
android:gravity="center"
android:numColumns="5"
android:paddingBottom="25dip"
android:paddingLeft="12dip"
android:paddingRight="12dip"
android:paddingTop="16dip"
android:verticalSpacing="16dip"></com.netease.nim.uikit.business.team.ui.TeamInfoGridView>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="20dp"
android:layout_marginTop="20dp"
android:orientation="vertical">
<include
android:id="@+id/team_name_layout"
layout="@layout/nim_advanced_team_info_divider_item" />
<include
android:id="@+id/team_introduce_layout"
layout="@layout/nim_advanced_team_info_divider_item" />
<include
android:id="@+id/team_announcement_layout"
layout="@layout/nim_advanced_team_info_divider_item" />
<include
android:id="@+id/team_extension_layout"
layout="@layout/nim_advanced_team_info_divider_item" />
<include
android:id="@+id/team_notification_config_layout"
layout="@layout/nim_advanced_team_info_divider_item" />
</LinearLayout>
<include
android:id="@+id/team_authentication_layout"
layout="@layout/nim_advanced_team_info_divider_item" />
<include
android:id="@+id/team_invite_layout"
layout="@layout/nim_advanced_team_info_divider_item" />
<include
android:id="@+id/team_info_update_layout"
layout="@layout/nim_advanced_team_info_divider_item" />
<include
android:id="@+id/team_invitee_authen_layout"
layout="@layout/nim_advanced_team_info_divider_item" />
</LinearLayout>
</ScrollView>
</LinearLayout>
@@ -0,0 +1,54 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/white"
android:orientation="vertical"
android:paddingLeft="15dp"
android:paddingRight="15dp">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:minHeight="50dp">
<TextView
android:id="@+id/item_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_marginRight="15dp"
android:layout_marginTop="17dip"
android:gravity="center_vertical"
android:singleLine="true"
android:text="TITLE"
android:textColor="@color/grey"
android:textSize="@dimen/text_size_15" />
<TextView
android:id="@+id/item_detail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignTop="@id/item_title"
android:layout_toRightOf="@id/item_title"
android:drawablePadding="5dp"
android:drawableRight="@drawable/nim_arrow_right"
android:ellipsize="end"
android:gravity="right|center_vertical"
android:hint="@string/click_set"
android:singleLine="true"
android:textColor="@color/color_grey_999999"
android:textColorHint="@color/color_grey_999999"
android:textSize="@dimen/text_size_15" />
</RelativeLayout>
<View
android:id="@+id/divider"
android:layout_width="match_parent"
android:layout_height="1px"
android:layout_below="@+id/content_layout"
android:background="@color/color_split_line_d9d9d9" />
</LinearLayout>
@@ -0,0 +1,189 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:background="@color/white"
android:orientation="vertical">
<com.google.android.material.appbar.AppBarLayout
android:id="@+id/app_bar_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay"
app:elevation="0dp">
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:titleTextAppearance="@style/Toolbar.TitleText"
tools:targetApi="lollipop">
</androidx.appcompat.widget.Toolbar>
</com.google.android.material.appbar.AppBarLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="30dp"
android:orientation="vertical">
<com.netease.nim.uikit.common.ui.imageview.HeadImageView
android:id="@+id/team_member_head_view"
android:layout_width="69dp"
android:layout_height="69dp"
android:layout_gravity="center_horizontal" />
<TextView
android:id="@+id/team_member_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="10dp"
android:text="name"
android:textColor="@color/color_black_333333"
android:textSize="@dimen/text_size_16" />
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="1px"
android:layout_marginTop="30dp"
android:background="@color/color_split_line_d9d9d9" />
<RelativeLayout
android:id="@+id/nickname_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingBottom="15dp"
android:paddingTop="15dp">
<TextView
android:id="@+id/team_nickname"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:text="@string/team_nickname"
android:textColor="@color/color_black_333333"
android:textSize="@dimen/text_size_16" />
<TextView
android:id="@+id/team_nickname_detail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginRight="15dp"
android:layout_toRightOf="@id/team_nickname"
android:drawablePadding="5dp"
android:drawableRight="@drawable/nim_arrow_right"
android:gravity="right|center_vertical"
android:hint="@string/team_nickname_none"
android:textColor="@color/grey"
android:textSize="@dimen/text_size_17" />
</RelativeLayout>
<View
android:layout_width="match_parent"
android:layout_height="1px"
android:background="@color/color_split_line_d9d9d9" />
<RelativeLayout
android:id="@+id/identity_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingBottom="15dp"
android:paddingTop="15dp">
<TextView
android:id="@+id/team_member_identity"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:text="@string/team_identity"
android:textColor="@color/color_black_333333"
android:textSize="@dimen/text_size_16" />
<TextView
android:id="@+id/team_member_identity_detail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginRight="15dp"
android:layout_toRightOf="@id/team_member_identity"
android:drawablePadding="5dp"
android:drawableRight="@drawable/nim_arrow_right"
android:gravity="right|center_vertical"
android:hint="@string/team_nickname_none"
android:textColor="@color/grey"
android:textSize="@dimen/text_size_17" />
</RelativeLayout>
<View
android:layout_width="match_parent"
android:layout_height="1px"
android:background="@color/color_split_line_d9d9d9" />
<RelativeLayout
android:id="@+id/invitor_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingBottom="15dp"
android:paddingTop="15dp">
<TextView
android:id="@+id/invitor"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:text="@string/member_invitor"
android:textColor="@color/color_black_333333"
android:textSize="@dimen/text_size_16" />
<TextView
android:id="@+id/invitor_info"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginRight="15dp"
android:paddingRight="@dimen/dp_size_20"
android:layout_toRightOf="@id/invitor"
android:gravity="right|center_vertical"
android:hint="@string/no_invitor"
android:textColor="@color/grey"
android:textSize="@dimen/text_size_17" />
</RelativeLayout>
<View
android:layout_width="match_parent"
android:layout_height="1px"
android:background="@color/color_split_line_d9d9d9" />
<LinearLayout
android:id="@+id/toggle_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
android:orientation="vertical" />
<Button
android:id="@+id/team_remove_member"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:paddingBottom="10dp"
android:paddingTop="10dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="25dp"
android:background="@drawable/nim_red_round_button_selector"
android:text="@string/remove_member"
android:textSize="17sp"
android:textColor="@color/white" />
</LinearLayout>
@@ -0,0 +1,43 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/background"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white"
android:orientation="vertical">
<com.google.android.material.appbar.AppBarLayout
android:id="@+id/app_bar_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay"
app:elevation="0dp">
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:titleTextAppearance="@style/Toolbar.TitleText"
tools:targetApi="lollipop">
<include layout="@layout/nim_action_bar_right_clickable_tv" />
</androidx.appcompat.widget.Toolbar>
</com.google.android.material.appbar.AppBarLayout>
<EditText
android:id="@+id/regular_team_nickname"
style="@style/blue_bottom_line_edit_text_style"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:layout_marginTop="16dip"
android:hint="@string/team_nickname"
android:imeOptions="actionDone" />
</LinearLayout>
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="60dp">
<TextView
android:id="@+id/tv_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerVertical="true"
android:paddingLeft="@dimen/dp_14"
android:paddingTop="@dimen/dp_4"
android:paddingBottom="@dimen/dp_4"
android:textColor="@color/action_bar_black_title_color"
android:textSize="@dimen/text_size_18"/>
</RelativeLayout>
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="8dp">
<com.netease.nim.uikit.common.ui.imageview.HeadImageView
android:id="@+id/imageViewHeader"
android:layout_width="@dimen/avatar_size_robot"
android:layout_height="@dimen/avatar_size_robot"/>
<TextView
android:id="@+id/textViewName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/imageViewHeader"
android:layout_marginLeft="@dimen/dp_14"
android:layout_centerVertical="true"
android:maxLines="1"
android:ellipsize="end"
android:gravity="center"
android:textColor="@color/action_bar_black_title_1f1f1f"
android:textSize="16sp">
</TextView>
</RelativeLayout>
@@ -0,0 +1,60 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<FrameLayout
android:id="@+id/frameLayoutHead"
android:layout_width="55dp"
android:layout_height="55dp"
android:layout_margin="8dp"
android:layout_centerVertical="true">
<com.netease.nim.uikit.common.ui.imageview.HeadImageView
android:id="@+id/imageViewHeader"
android:layout_width="@dimen/avatar_size_default"
android:layout_height="@dimen/avatar_size_default"/>
<ImageView
android:id="@+id/imageViewOwner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|right"
android:src="@drawable/nim_team_owner_icon"
android:visibility="gone"/>
<ImageView
android:id="@+id/imageViewAdmin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|right"
android:src="@drawable/nim_team_admin_icon"
android:visibility="gone"/>
<ImageView
android:id="@+id/imageViewDeleteTag"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="top|right"
android:contentDescription="@string/empty"
android:visibility="gone"
android:src="@drawable/nim_team_member_item_delete_icon"/>
</FrameLayout>
<TextView
android:id="@+id/textViewName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/frameLayoutHead"
android:layout_marginLeft="8dp"
android:layout_centerVertical="true"
android:ellipsize="end"
android:gravity="center"
android:maxWidth="160dip"
android:singleLine="true"
android:textColor="#8f8e8c"
android:textSize="18sp">
</TextView>
</RelativeLayout>
@@ -0,0 +1,67 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/black">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerInParent="true">
<SurfaceView
android:id="@+id/videoView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</RelativeLayout>
<ImageView
android:id="@+id/switch_cameras"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/empty"
android:padding="10dip"
android:src="@drawable/nim_cameras_selector" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:layout_marginTop="10dip"
android:background="@color/transparent"
android:orientation="horizontal"
android:paddingBottom="5dip"
android:paddingLeft="10dip"
android:paddingRight="10dip"
android:paddingTop="5dip" >
<ImageView
android:id="@+id/recording_id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:background="@drawable/nim_record_start"
android:contentDescription="@string/empty" />
<TextView
android:id="@+id/record_times"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="8dp"
android:singleLine="true"
android:text="00:00"
android:textColor="@color/white" />
</LinearLayout>
<ImageView
android:id="@+id/record_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="40dip"
android:contentDescription="@string/empty" />
</RelativeLayout>
@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:id="@+id/messageActivityLayout"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/color_message_default_bg">
<LinearLayout
android:id="@+id/messageActivityBottomLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:orientation="vertical">
<include
android:id="@+id/layout_reply"
layout="@layout/nim_message_activity_reply_layout"
android:visibility="gone"/>
<include layout="@layout/nim_message_activity_text_layout"/>
<com.netease.nim.uikit.business.session.emoji.EmoticonPickerView
android:id="@+id/emoticon_picker_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"/>
</LinearLayout>
<FrameLayout
android:id="@+id/message_activity_list_view_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@id/messageActivityBottomLayout">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/messageListView"
style="@style/recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
<FrameLayout
android:id="@+id/layoutPlayAudio"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@drawable/nim_dialog_toast_bg"
android:visibility="gone">
<Chronometer
android:id="@+id/timer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="@string/timer_default"
android:textColor="@color/white"
android:textSize="45sp"/>
<LinearLayout
android:id="@+id/timer_tip_container"
android:layout_width="188dp"
android:layout_height="40dp"
android:layout_gravity="bottom"
android:gravity="center">
<TextView
android:id="@+id/timer_tip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="@string/recording_cancel"
android:textColor="@color/white"
android:textSize="20sp"/>
</LinearLayout>
</FrameLayout>
</FrameLayout>
</RelativeLayout>
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="30dp"
android:text="加载中..."
android:textColor="#999999"
android:textSize="13sp" />
</RelativeLayout>
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/contact_select_area_head"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<com.netease.nim.uikit.common.ui.imageview.HeadImageView
android:id="@+id/contact_select_area_image"
android:layout_width="@dimen/avatar_size_in_contact"
android:layout_height="@dimen/avatar_size_in_contact"
android:layout_centerInParent="true"
android:clickable="false"
android:contentDescription="@string/empty"
android:focusable="false"
android:focusableInTouchMode="false"/>
</RelativeLayout>
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="52dp"
android:background="@drawable/nim_contact_list_item_selecter">
<TextView
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:layout_centerVertical="true"
android:singleLine="true"
android:textColor="#1a1a1a"
android:textSize="14sp" />
<View
android:layout_width="fill_parent"
android:layout_height="1px"
android:layout_alignParentBottom="true"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:background="#ebebeb" />
</RelativeLayout>
+61
View File
@@ -0,0 +1,61 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
android:id="@+id/rlRoot"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/white">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:weightSum="10">
<ListView
android:id="@+id/contact_list_view"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_toLeftOf="@+id/liv_index"
android:cacheColorHint="@color/transparent"
android:divider="@color/transparent"
android:dividerHeight="0dp"
android:listSelector="@color/transparent"
android:scrollbars="none"/>
<ImageView
android:id="@+id/img_hit_letter"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:background="@drawable/nim_contact_hit_letter_bg"
android:contentDescription="@string/empty"
android:padding="40dip"
android:visibility="invisible"/>
<TextView
android:id="@+id/tv_hit_letter"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="@string/empty"
android:textColor="@color/white"
android:textSize="40.0dip"
android:visibility="invisible"/>
<com.netease.nim.uikit.common.ui.liv.LetterIndexView
android:id="@+id/liv_index"
android:layout_width="15dip"
android:layout_height="fill_parent"
android:layout_alignParentRight="true"
android:background="#00000000"/>
</RelativeLayout>
<include
android:id="@+id/contact_loading_frame"
layout="@layout/nim_contact_loading_frame"
android:visibility="gone"/>
</RelativeLayout>
@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="50dip"
android:background="@color/transparent"
android:minHeight="50dip" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:orientation="vertical" >
<TextView
android:id="@+id/tv_nickname"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp"
android:gravity="center"
android:text="xxxxxxxxx"
android:textColor="#666666"
android:textSize="13sp" />
<View
android:id="@+id/bottomLine"
style="@style/horizontal_deep_thick_divider" />
</LinearLayout>
</RelativeLayout>
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/transparent" >
<TextView
android:id="@+id/contactCountText"
android:layout_width="wrap_content"
android:layout_height="55dp"
android:layout_centerInParent="true"
android:gravity="center"
android:textColor="#333333"
android:textSize="14sp" />
</RelativeLayout>
+79
View File
@@ -0,0 +1,79 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/nim_contact_list_item_selecter"
android:minHeight="55dip">
<RelativeLayout
android:id="@+id/head_layout"
android:layout_width="50dp"
android:layout_height="55dp"
android:layout_alignParentLeft="true"
android:gravity="center">
<com.netease.nim.uikit.common.ui.imageview.HeadImageView
android:id="@+id/contacts_item_head"
android:layout_width="@dimen/avatar_size_in_contact"
android:layout_height="@dimen/avatar_size_in_contact"
android:scaleType="centerCrop"/>
</RelativeLayout>
<LinearLayout
android:id="@+id/contacts_item_name_layout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toRightOf="@id/head_layout"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/contacts_item_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_gravity="center_vertical"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dp"
android:singleLine="true"
android:textColor="#999999"
android:textSize="10sp"
android:visibility="gone"/>
<TextView
android:id="@+id/contacts_item_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_gravity="center_vertical"
android:layout_toLeftOf="@id/contacts_item_time"
android:drawablePadding="4dip"
android:ellipsize="end"
android:singleLine="true"
android:textColor="#333333"
android:textSize="16sp"/>
</RelativeLayout>
<TextView
android:id="@+id/contacts_item_desc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginTop="1dp"
android:ellipsize="end"
android:singleLine="true"
android:textColor="#999999"
android:textSize="13sp"/>
</LinearLayout>
<View
style="@style/horizontal_light_thin_divider"
android:layout_alignLeft="@+id/contacts_item_name_layout"
android:layout_alignParentBottom="true"
android:layout_marginRight="10dp"/>
</RelativeLayout>
+139
View File
@@ -0,0 +1,139 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout 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="fill_parent"
android:layout_height="fill_parent"
android:background="@color/white">
<RelativeLayout
android:id="@+id/rlRoot"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<com.google.android.material.appbar.AppBarLayout
android:id="@+id/app_bar_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay"
app:elevation="0dp">
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:titleTextAppearance="@style/Toolbar.TitleText"
tools:targetApi="lollipop"></androidx.appcompat.widget.Toolbar>
</com.google.android.material.appbar.AppBarLayout>
<RelativeLayout
android:id="@+id/contactsLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_above="@+id/rlCtrl"
android:layout_below="@id/app_bar_layout"
android:background="@color/transparent">
<ListView
android:id="@+id/contact_list_view"
style="@style/list_view"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_toLeftOf="@+id/liv_index"
android:cacheColorHint="@color/white"
android:divider="@color/transparent"
android:listSelector="@color/transparent"
android:nextFocusLeft="@+id/contact_select_back"
android:nextFocusRight="@+id/btnAlSelected"
android:nextFocusUp="@+id/contact_select_back"
android:scrollbars="none" />
<ImageView
android:id="@+id/img_hit_letter"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:background="@drawable/nim_contact_hit_letter_bg"
android:contentDescription="@string/empty"
android:padding="40dip"
android:visibility="invisible" />
<TextView
android:id="@+id/tv_hit_letter"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:textColor="#ffffff"
android:textSize="40sp"
android:visibility="invisible" />
<com.netease.nim.uikit.common.ui.liv.LetterIndexView
android:id="@+id/liv_index"
android:layout_width="15dip"
android:layout_height="fill_parent"
android:layout_alignParentRight="true"
android:background="#00000000" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/rlCtrl"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="#3c3c3c"
android:minHeight="55dp"
android:visibility="visible">
<Button
android:id="@+id/btnSelect"
android:layout_width="wrap_content"
android:layout_height="34dp"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="6dip"
android:layout_marginRight="6dip"
android:background="@drawable/nim_message_button_bottom_send_selector"
android:enabled="false"
android:paddingLeft="8dip"
android:paddingRight="8dip"
android:text="确定(0)"
android:textColor="@color/white"
android:textSize="14sp"
android:visibility="visible" />
<HorizontalScrollView
android:id="@+id/contact_select_area"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toLeftOf="@id/btnSelect"
android:layout_weight="1"
android:fillViewport="true"
android:scrollbars="none">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:paddingLeft="6dip"
android:paddingRight="6dip">
<GridView
android:id="@+id/contact_select_area_grid"
style="@style/grid_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:gravity="center"
android:horizontalSpacing="0dip"
android:listSelector="@android:color/transparent"
android:paddingTop="6dp"
android:verticalSpacing="0dip" />
</LinearLayout>
</HorizontalScrollView>
</RelativeLayout>
</RelativeLayout>
</FrameLayout>
@@ -0,0 +1,57 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/listItemLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/nim_contact_list_item_selecter"
android:minHeight="60dp"
android:orientation="vertical" >
<ImageView
android:id="@+id/imgSelect"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_gravity="center_vertical"
android:layout_marginLeft="10dp"
android:contentDescription="@string/empty" />
<com.netease.nim.uikit.common.ui.imageview.HeadImageView
android:id="@+id/img_head"
android:layout_width="@dimen/avatar_size_in_contact"
android:layout_height="@dimen/avatar_size_in_contact"
android:layout_centerVertical="true"
android:layout_marginLeft="10dp"
android:layout_toRightOf="@id/imgSelect" />
<RelativeLayout
android:id="@+id/name_layout"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_centerVertical="true"
android:layout_marginLeft="10dip"
android:layout_marginRight="20dip"
android:layout_toRightOf="@+id/img_head"
android:gravity="center_vertical" >
<TextView
android:id="@+id/tv_nickname"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawablePadding="4dip"
android:ellipsize="end"
android:singleLine="true"
android:text="@string/empty"
android:textColor="#333333"
android:textSize="16sp" />
</RelativeLayout>
<View
android:id="@+id/bottomLine"
style="@style/horizontal_light_thin_divider"
android:layout_alignLeft="@+id/name_layout"
android:layout_alignParentBottom="true"
android:layout_marginRight="10dp"
android:layout_toRightOf="@id/imgSelect" />
</RelativeLayout>
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/custom_dialog_text_view"
style="@style/custom_dialog_message_text_style"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
@@ -0,0 +1,43 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<View
android:layout_width="match_parent"
android:layout_height="@dimen/light_line_size"
android:background="@color/color_b3b3b3" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/easy_dialog_negative_btn"
style="@style/dialog_button_text_style"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="1.0"
android:text="@string/cancel"
android:visibility="gone"/>
<View
android:id="@+id/easy_dialog_btn_divide_view"
android:layout_width="@dimen/light_line_size"
android:layout_height="match_parent"
android:background="@color/color_b3b3b3"
android:visibility="gone" />
<Button
android:id="@+id/easy_dialog_positive_btn"
style="@style/dialog_button_text_style"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="1.0"
android:gravity="center"
android:text="@string/ok"/>
</LinearLayout>
</LinearLayout>
@@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/easy_alert_dialog_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@color/white" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<include
android:id="@+id/easy_dialog_title_view"
layout="@layout/nim_easy_alert_dialog_title" />
<TextView
android:id="@+id/easy_dialog_message_text_view"
style="@style/dialog_message_text_style"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/easy_dialog_message_2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="right"
android:paddingBottom="@dimen/dialog_text_margin_horizontal"
android:paddingRight="@dimen/dialog_text_margin_horizontal"
android:textColor="@color/color_black_333333"
android:textSize="@dimen/very_samll_text_size"
android:visibility="gone" />
<include layout="@layout/nim_easy_alert_dialog_bottom_button" />
</LinearLayout>
</ScrollView>
@@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<ImageButton
android:id="@+id/easy_dialog_title_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:background="@null"
android:contentDescription="@string/empty"
android:layout_marginLeft="5dp"
android:scaleType="center"
android:visibility="gone" />
<TextView
android:id="@+id/easy_dialog_title_text_view"
style="@style/dialog_title_text_style"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/easy_dialog_title_button"
android:ellipsize="end"
android:gravity="center_vertical" />
</RelativeLayout>
<View
android:layout_width="match_parent"
android:layout_height="@dimen/dark_line_size"
android:background="@color/color_activity_blue_bg" />
</LinearLayout>
@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/easy_edit_dialog_root"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@color/white"
android:orientation="vertical" >
<include
layout="@layout/nim_easy_alert_dialog_title" />
<TextView
android:id="@+id/easy_dialog_message_text_view"
style="@style/dialog_message_text_style"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/dialog_padding_vertical"
android:layout_marginLeft="@dimen/dialog_text_margin_horizontal"
android:layout_marginRight="@dimen/dialog_text_margin_horizontal" >
<EditText
android:id="@+id/easy_alert_dialog_edit_text"
style="@style/easy_dialog_edit_text_style"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="bottom"
android:includeFontPadding="false"
android:maxLines="4"
android:textColor="@color/color_black_333333"
android:textSize="@dimen/normal_text_size" />
<TextView
android:id="@+id/edit_text_length"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/easy_alert_dialog_edit_text"
android:layout_alignRight="@+id/easy_alert_dialog_edit_text"
android:layout_marginBottom="5dp"
android:layout_marginRight="5dp"
android:textColor="@color/color_black_333333"
android:visibility="gone" />
</RelativeLayout>
<include
layout="@layout/nim_easy_alert_dialog_bottom_button" />
</LinearLayout>
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/easy_alert_dialog_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@color/main_bg_color"
android:orientation="vertical" >
<include
android:id="@+id/easy_dialog_title_view"
layout="@layout/nim_easy_alert_dialog_title" />
<ListView
android:id="@+id/easy_dialog_list_view"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:dividerHeight="@dimen/light_line_size"
android:divider="@color/split_line_grey_color_d9d9d9"
android:fadingEdge="none" />
</LinearLayout>
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@drawable/nim_dialog_toast_bg"
android:gravity="center" >
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center" >
<ProgressBar
android:id="@+id/easy_progress_bar"
android:layout_width="60.0dip"
android:layout_height="60.0dip"
android:layout_centerHorizontal="true" />
<TextView
android:id="@+id/easy_progress_dialog_message"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/easy_progress_bar"
android:layout_centerHorizontal="true"
android:paddingTop="14dip"
android:gravity="center"
android:textColor="@android:color/white"
android:textSize="18sp"
android:visibility="gone" />
</RelativeLayout>
</FrameLayout>
+15
View File
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="6dp"
android:paddingBottom="8dip" >
<ImageView
android:id="@+id/imgEmoji"
android:layout_width="28dip"
android:layout_height="28dip"
android:layout_centerHorizontal="true" >
</ImageView>
</RelativeLayout>
+58
View File
@@ -0,0 +1,58 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/emojiLayout"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/white"
android:orientation="vertical"
android:visibility="visible">
<View
android:id="@+id/top_divider_line"
android:layout_height="2px"
android:layout_width="match_parent"
android:background="@color/color_gray_d9d9d9"
android:visibility="gone"/>
<androidx.viewpager.widget.ViewPager
android:id="@+id/scrPlugin"
android:layout_width="fill_parent"
android:layout_height="180dp"
android:layout_marginBottom="4dp"
android:layout_marginTop="4dp"
android:overScrollMode="never"
android:scrollbars="none"/>
<LinearLayout
android:id="@+id/layout_scr_bottom"
android:layout_width="fill_parent"
android:layout_height="8dp"
android:layout_marginBottom="4dp"
android:gravity="center"
android:orientation="horizontal"></LinearLayout>
<View style="@style/horizontal_light_thin_divider"/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<HorizontalScrollView
android:id="@+id/emoj_tab_view_container"
android:layout_width="0dip"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@android:color/white"
android:scrollbars="none">
<LinearLayout
android:id="@+id/emoj_tab_view"
android:layout_width="wrap_content"
android:layout_height="44dp"
android:orientation="horizontal">
</LinearLayout>
</HorizontalScrollView>
</LinearLayout>
</LinearLayout>
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#ffffff"
android:gravity="center"
android:orientation="vertical" >
<com.netease.nim.uikit.common.ui.imageview.MultiTouchZoomableImageView
android:id="@+id/watch_image_view"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
@@ -0,0 +1,20 @@
<RelativeLayout android:id="@+id/content"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="65dp"
android:layout_height="@dimen/dp_size_55"
android:paddingLeft="@dimen/dp_size_10">
<ImageView
android:id="@+id/choose_item"
android:layout_width="@dimen/dp_size_55"
android:layout_height="@dimen/dp_size_55"
android:scaleType="centerCrop"/>
<View
android:id="@+id/mask_item"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/blue_stroke_box_4"></View>
</RelativeLayout>
@@ -0,0 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="@dimen/dp_size_44">
<TextView
android:id="@+id/btn_cancel"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_centerVertical="true"
android:gravity="center"
android:paddingLeft="15dp"
android:paddingRight="@dimen/dp_size_15"
android:text="取消"
android:textColor="@color/black"
android:textSize="@dimen/text_size_15"/>
<TextView
android:id="@+id/tv_des"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_centerInParent="true"
android:drawablePadding="@dimen/dp_size_3"
android:drawableRight="@drawable/down_icon"
android:gravity="center"
android:text="@string/pick_image"
android:textColor="@color/black"
android:textSize="@dimen/text_size_16"/>
<View
android:layout_width="match_parent"
android:layout_height="1px"
android:layout_alignParentBottom="true"
android:layout_gravity="bottom"
android:background="@color/color_cccccc"/>
</RelativeLayout>
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="@dimen/action_bar_height"
android:background="@color/black"
android:clickable="true">
<TextView
android:id="@+id/btn_back"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="left"
android:drawableLeft="@drawable/white_back_icon"
android:gravity="left|center"
android:paddingLeft="@dimen/dp_size_16"
android:paddingRight="@dimen/dp_size_16"
android:text="@string/back"
android:textColor="@color/white"
android:textSize="@dimen/text_size_14"/>
<TextView
android:id="@+id/tv_des"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:gravity="center"
android:text="选择图片"
android:textColor="@color/white"
android:textSize="@dimen/text_size_16"
android:textStyle="bold"/>
<TextView
android:id="@+id/btn_ok"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:padding="14dp"
android:text="完成"
android:textColor="@color/image_checked_color_selector"
android:textSize="@dimen/text_size_14"/>
</RelativeLayout>
@@ -0,0 +1,44 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="@dimen/action_bar_height"
android:background="@color/black"
android:clickable="true">
<TextView
android:id="@+id/btn_back"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="left"
android:drawableLeft="@drawable/white_back_icon"
android:gravity="left|center"
android:paddingLeft="@dimen/dp_size_16"
android:paddingRight="@dimen/dp_size_16"
android:text="@string/back"
android:textColor="@color/white"
android:textSize="@dimen/text_size_15"/>
<TextView
android:id="@+id/tv_des"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:gravity="center"
android:text=""
android:textColor="@color/white"
android:textSize="@dimen/text_size_17"/>
<TextView
android:id="@+id/cb_check"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginRight="17dp"
android:layout_marginTop="5dp"
android:background="@drawable/image_preview_choose_selector"
android:gravity="center"
android:textColor="@color/white"
android:textSize="@dimen/text_size_12"/>
</RelativeLayout>
@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:orientation="vertical">
<com.google.android.material.appbar.AppBarLayout
android:id="@+id/app_bar_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay"
app:elevation="0dp">
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:titleTextAppearance="@style/Toolbar.TitleText"
tools:targetApi="lollipop">
</androidx.appcompat.widget.Toolbar>
</com.google.android.material.appbar.AppBarLayout>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/data_list"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
+15
View File
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="horizontal">
<ProgressBar
android:id="@+id/refresh_loading_indicator"
style="?android:attr/progressBarStyleSmall"
android:layout_width="18dp"
android:layout_height="18dp"
android:visibility="gone"/>
</LinearLayout>
@@ -0,0 +1,125 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:orientation="vertical">
<com.google.android.material.appbar.AppBarLayout
android:id="@+id/app_bar_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay"
app:elevation="0dp">
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:titleTextAppearance="@style/Toolbar.TitleText"
tools:targetApi="lollipop">
</androidx.appcompat.widget.Toolbar>
</com.google.android.material.appbar.AppBarLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="帐号/群组id" />
<EditText
android:id="@+id/session_id"
android:layout_width="150dp"
android:layout_height="wrap_content" />
</LinearLayout>
<Button
android:id="@+id/add_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/add" />
<Button
android:id="@+id/delete_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="delete" />
<Button
android:id="@+id/clear_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="clear" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="account log:" />
<TextView
android:id="@+id/account_log"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="limit:" />
<EditText
android:id="@+id/number_edit"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:text="1000"
android:inputType="number" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="时间间隔(ms):" />
<EditText
android:id="@+id/time_edit"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:text="0"
android:inputType="number" />
</LinearLayout>
<Button
android:id="@+id/save_to_local_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="save to local" />
<Button
android:id="@+id/send_to_others_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="send to others" />
<Button
android:id="@+id/stop_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="stop" />
</LinearLayout>
+12
View File
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/date_tip"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="150dp"
android:orientation="vertical">
<ImageView
android:id="@+id/media_image"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"
android:layout_gravity="center"
android:background="@drawable/nim_default_img"/>
<ImageView
android:id="@+id/play_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@drawable/nim_video_play_icon"/>
</FrameLayout>
+16
View File
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clickable="true">
<LinearLayout
android:id="@+id/menu_dialog_items_root"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:orientation="vertical"
android:background="@color/white">
</LinearLayout>
</RelativeLayout>
+36
View File
@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/menu_button_click_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:clickable="true"
android:background="@drawable/nim_list_item_selector"
android:orientation="vertical">
<View
android:id="@+id/divider_line"
style="@style/horizontal_light_thin_divider"
android:background="@color/color_b3b3b3"/>
<TextView
android:id="@+id/menu_button"
style="@style/dialog_button_text_style"
android:layout_centerHorizontal="true"
android:layout_below="@id/divider_line"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:text="@string/empty"/>
<ImageView
android:id="@+id/menu_select_icon"
android:layout_marginRight="10dip"
android:layout_centerVertical="true"
android:layout_toLeftOf="@id/menu_button"
android:background="@drawable/nim_picker_image_selected"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"/>
</RelativeLayout>
+40
View File
@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/message_fragment_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<com.google.android.material.appbar.AppBarLayout
android:id="@+id/app_bar_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="gone"
android:theme="@style/AppTheme.AppBarOverlay"
app:elevation="0dp">
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:titleTextAppearance="@style/Toolbar.TitleText"
app:subtitleTextAppearance="@style/Toolbar.SubTitleText"
tools:targetApi="lollipop" />
</com.google.android.material.appbar.AppBarLayout>
</LinearLayout>
<FrameLayout
android:id="@+id/container_snapshot"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</FrameLayout>
@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/actionsLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/white"
android:orientation="vertical"
android:visibility="gone" >
<androidx.viewpager.widget.ViewPager
android:id="@+id/viewPager"
android:layout_width="fill_parent"
android:layout_height="@dimen/message_bottom_function_viewpager_height"
android:layout_marginBottom="8dp"
android:layout_marginTop="4dp" />
<LinearLayout
android:id="@+id/actions_page_indicator"
android:layout_width="fill_parent"
android:layout_height="8.0dip"
android:layout_marginBottom="4dip"
android:gravity="center"
android:orientation="horizontal" />
</LinearLayout>
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/messageActivityBottomLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<include
android:id="@+id/layout_reply"
layout="@layout/nim_message_activity_reply_layout"
android:visibility="gone"/>
<include layout="@layout/nim_message_activity_text_layout" />
<com.netease.nim.uikit.business.session.emoji.EmoticonPickerView
android:id="@+id/emoticon_picker_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone" />
</LinearLayout>
@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/_1e000000"
>
<ImageView
android:id="@+id/imgCancelReply"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_centerVertical="true"
android:padding="@dimen/dp_10"
android:src="@android:drawable/ic_menu_close_clear_cancel"
android:contentDescription="@string/cancel"/>
<TextView
android:id="@+id/tvReplyInfo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toEndOf="@id/imgCancelReply"
android:text="@string/reply_has_blank"
android:singleLine="true"
android:padding="@dimen/dp_10"/>
</RelativeLayout>
</layout>
@@ -0,0 +1,118 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/textMessageLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#e3e5e7"
android:paddingBottom="@dimen/bottom_component_margin_vertical"
android:paddingTop="@dimen/bottom_component_margin_vertical">
<FrameLayout
android:id="@+id/switchLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/bottom_component_margin_horizontal"
android:layout_marginRight="@dimen/bottom_component_margin_horizontal">
<ImageView
android:id="@+id/buttonAudioMessage"
android:layout_width="27dp"
android:layout_height="27dp"
android:background="@drawable/nim_message_button_bottom_audio_selector"
android:contentDescription="@string/empty"
android:scaleType="fitCenter" />
<ImageView
android:id="@+id/buttonTextMessage"
android:layout_width="27dp"
android:layout_height="27dp"
android:background="@drawable/nim_message_button_bottom_text_selector"
android:contentDescription="@string/empty"
android:scaleType="fitCenter" />
</FrameLayout>
<FrameLayout
android:id="@+id/audioTextSwitchLayout"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_alignBottom="@id/switchLayout"
android:layout_marginRight="@dimen/bottom_component_margin_horizontal"
android:layout_toLeftOf="@+id/emoji_button"
android:layout_toRightOf="@+id/switchLayout">
<Button
android:id="@+id/audioRecord"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/nim_message_input_edittext_box"
android:text="@string/record_audio"
android:textColor="@color/color_black_333333"
android:textSize="16sp"
android:visibility="gone" />
</FrameLayout>
<EditText
android:id="@+id/editTextMessage"
android:textCursorDrawable="@null"
android:textColor="@color/black"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="5dp"
android:layout_marginRight="@dimen/bottom_component_margin_horizontal"
android:layout_toLeftOf="@+id/emoji_button"
android:layout_toRightOf="@+id/switchLayout"
android:autoLink="web|email|phone"
android:background="@drawable/nim_message_input_edittext_box"
android:gravity="center_vertical"
android:hint=" 请输入消息"
android:maxLines="4"
android:textSize="16sp" />
<ImageView
android:id="@+id/emoji_button"
android:layout_width="27dp"
android:layout_height="27dp"
android:layout_centerVertical="true"
android:layout_marginRight="@dimen/bottom_component_margin_horizontal"
android:layout_toLeftOf="@+id/sendLayout"
android:background="@drawable/nim_message_button_bottom_emoji_selector"
android:contentDescription="@string/empty"
android:scaleType="fitCenter" />
<FrameLayout
android:id="@+id/sendLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_alignParentRight="true"
android:layout_marginRight="@dimen/bottom_component_margin_horizontal">
<ImageView
android:id="@+id/buttonMoreFuntionInText"
android:layout_width="27dp"
android:layout_height="27dp"
android:layout_gravity="center"
android:background="@drawable/nim_message_button_bottom_add_selector"
android:contentDescription="@string/empty"
android:scaleType="center" />
<TextView
android:id="@+id/buttonSendMessage"
android:layout_width="42dp"
android:layout_height="30dp"
android:background="@drawable/nim_message_button_bottom_send_selector"
android:contentDescription="@string/empty"
android:gravity="center"
android:text="@string/send"
android:textColor="@color/white"
android:textSize="14sp" />
</FrameLayout>
</RelativeLayout>
+106
View File
@@ -0,0 +1,106 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/messageActivityLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/color_message_default_bg"
android:orientation="vertical">
<RelativeLayout
android:id="@+id/exp_pay"
android:background="#FFF1F0"
android:layout_width="match_parent"
android:visibility="gone"
android:layout_height="45dp">
<TextView
android:id="@+id/pay_day"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:textColor="#FF4D4F"
android:layout_centerVertical="true"
android:text="剩余免费随访天数"/>
<TextView
android:id="@+id/pay_sm"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="说明"
android:textColor="#FF4D4F"
android:paddingVertical="4dp"
android:paddingHorizontal="12dp"
android:layout_marginRight="15dp"
android:layout_centerVertical="true"
android:layout_alignParentRight="true"
android:background="@drawable/shuoming_bg"
/>
</RelativeLayout>
<FrameLayout
android:id="@+id/message_activity_list_view_container"
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="1">
<com.netease.nim.uikit.business.session.helper.MsgBkImageView
android:id="@+id/message_activity_background"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<FrameLayout
android:id="@+id/team_notify_bar_panel"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/messageListView"
style="@style/recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
<FrameLayout
android:id="@+id/layoutPlayAudio"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@drawable/nim_dialog_toast_bg"
android:visibility="gone">
<Chronometer
android:id="@+id/timer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="@string/timer_default"
android:textColor="@color/white"
android:textSize="45sp" />
<LinearLayout
android:id="@+id/timer_tip_container"
android:layout_width="188dp"
android:layout_height="40dp"
android:layout_gravity="bottom"
android:gravity="center">
<TextView
android:id="@+id/timer_tip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="@string/recording_cancel"
android:textColor="@color/white"
android:textSize="20sp" />
</LinearLayout>
</FrameLayout>
</FrameLayout>
<include
layout="@layout/nim_message_activity_bottom_layout" />
</LinearLayout>
+189
View File
@@ -0,0 +1,189 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="6dp">
<TextView
android:id="@+id/message_item_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="@dimen/bubble_time_layout_margin_top"
android:layout_marginBottom="@dimen/bubble_time_layout_margin_bottom"
android:paddingLeft="7dip"
android:paddingRight="7dip"
android:textColor="#777777"
android:textSize="12sp"
android:textStyle="bold"
android:visibility="gone" />
<androidx.appcompat.widget.AppCompatCheckBox
android:id="@+id/message_item_multi_check_box"
android:layout_width="@dimen/avatar_size_in_session"
android:layout_height="@dimen/avatar_size_in_session"
android:layout_below="@id/message_item_time"
android:layout_alignParentLeft="true"
android:layout_marginRight="@dimen/bubble_head_margin_horizontal"
android:enabled="true"
android:visibility="gone" />
<com.netease.nim.uikit.common.ui.imageview.HeadImageViewNew
android:id="@+id/message_item_portrait_left"
android:layout_width="@dimen/avatar_size_in_session"
android:layout_height="@dimen/avatar_size_in_session"
android:layout_below="@id/message_item_time"
android:layout_marginRight="@dimen/bubble_head_margin_horizontal"
android:layout_toRightOf="@id/message_item_multi_check_box"
android:visibility="gone" />
<com.netease.nim.uikit.common.ui.imageview.HeadImageViewNew
android:id="@+id/message_item_portrait_right"
android:layout_width="@dimen/avatar_size_in_session"
android:layout_height="@dimen/avatar_size_in_session"
android:layout_below="@id/message_item_time"
android:layout_alignParentRight="true"
android:layout_marginLeft="@dimen/bubble_head_margin_horizontal"
android:visibility="gone" />
<LinearLayout
android:id="@+id/message_item_name_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/message_item_time"
android:layout_toLeftOf="@id/message_item_portrait_right"
android:layout_toRightOf="@id/message_item_portrait_left"
android:orientation="horizontal">
<ImageView
android:id="@+id/message_item_name_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/message_item_time"
android:layout_marginRight="3dp"
android:layout_marginBottom="3dp"
android:layout_toRightOf="@id/message_item_portrait_left"
android:visibility="gone" />
<TextView
android:id="@+id/message_item_nickname"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/message_item_time"
android:layout_marginTop="-3dp"
android:layout_marginBottom="3dp"
android:ellipsize="end"
android:gravity="center_vertical"
android:maxWidth="160dip"
android:singleLine="true"
android:textColor="#000000"
android:textSize="12sp"
android:visibility="gone" />
</LinearLayout>
<FrameLayout
android:id="@+id/message_item_body_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/message_item_name_layout"
android:layout_toLeftOf="@id/message_item_portrait_right"
android:layout_toRightOf="@id/message_item_portrait_left">
<LinearLayout
android:id="@+id/message_item_body"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:gravity="bottom"
android:orientation="horizontal">
<ProgressBar
android:id="@+id/message_item_progress"
android:layout_width="20dip"
android:layout_height="20dip"
android:layout_gravity="center"
android:layout_marginLeft="2dp"
android:layout_marginRight="2dp"
android:indeterminate="true"
android:indeterminateDrawable="@drawable/nim_progress_small_white"
android:visibility="gone" />
<ImageView
android:id="@+id/message_item_alert"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="2dp"
android:layout_marginRight="2dp"
android:src="@drawable/nim_ic_failed"
android:visibility="gone" />
<include layout="@layout/nim_read_recipt_layout" />
<TextView
android:id="@+id/team_ack_msg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layout_marginBottom="3dip"
android:background="@color/transparent"
android:paddingTop="5dp"
android:textColor="#666666"
android:textSize="12sp" />
<LinearLayout
android:id="@+id/message_item_container_with_reply_tip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/tv_reply_tip_above_msg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/reply_with_message"
android:visibility="gone"
/>
<FrameLayout
android:id="@+id/message_item_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@android:color/transparent" />
</LinearLayout>
</LinearLayout>
</FrameLayout>
<FrameLayout
android:id="@+id/message_item_extension_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/message_item_body_layout"
android:layout_toLeftOf="@id/message_item_portrait_right"
android:layout_toRightOf="@id/message_item_portrait_left">
<LinearLayout
android:id="@+id/message_item_extension"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<ImageView
android:id="@+id/message_item_pin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/nim_uikit_icon_pin"
android:visibility="gone"/>
<TextView
android:id="@+id/message_item_reply"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/nim_uikit_icon_reply"
android:text="@string/reply_has_blank"
android:visibility="gone"/>
</LinearLayout>
</FrameLayout>
</RelativeLayout>
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/bubble_margin_top">
<FrameLayout
android:id="@+id/message_item_audio_container"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
>
<ImageView
android:id="@+id/message_item_audio_playing_animation"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|left"
android:background="@drawable/nim_audio_animation_list_left"
android:contentDescription="@string/empty"/>
<TextView
android:id="@+id/message_item_audio_duration"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right|center_vertical"
android:paddingLeft="2dip"
android:textColor="@color/color_black_333333"
android:textSize="12sp"/>
</FrameLayout>
<ImageView
android:id="@+id/message_item_audio_unread_indicator"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="@dimen/bubble_layout_margin_side"
android:layout_marginRight="@dimen/bubble_layout_margin_side"
android:background="@drawable/nim_new_message_notify"
android:contentDescription="@string/empty"
android:focusable="false"
android:gravity="center_horizontal"
android:longClickable="true"/>
</LinearLayout>
+187
View File
@@ -0,0 +1,187 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="10dp">
<TextView
android:id="@+id/message_item_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginBottom="20dp"
android:paddingLeft="7dip"
android:paddingRight="7dip"
android:textColor="#666666"
android:textSize="18sp"
android:visibility="gone" />
<androidx.appcompat.widget.AppCompatCheckBox
android:id="@+id/message_item_multi_check_box"
android:layout_width="@dimen/avatar_size_in_session"
android:layout_height="@dimen/avatar_size_in_session"
android:layout_below="@id/message_item_time"
android:layout_alignParentLeft="true"
android:layout_marginRight="@dimen/bubble_head_margin_horizontal"
android:enabled="true"
android:visibility="gone" />
<com.netease.nim.uikit.common.ui.imageview.HeadImageViewNew
android:id="@+id/message_item_portrait_left"
android:layout_width="54dp"
android:layout_height="54dp"
android:layout_below="@id/message_item_time"
android:layout_marginRight="@dimen/bubble_head_margin_horizontal"
android:layout_toRightOf="@id/message_item_multi_check_box"
android:visibility="gone" />
<com.netease.nim.uikit.common.ui.imageview.HeadImageViewNew
android:id="@+id/message_item_portrait_right"
android:layout_width="54dp"
android:layout_height="54dp"
android:layout_below="@id/message_item_time"
android:layout_alignParentRight="true"
android:layout_marginLeft="@dimen/bubble_head_margin_horizontal"
android:visibility="gone" />
<LinearLayout
android:id="@+id/message_item_name_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/message_item_time"
android:layout_toLeftOf="@id/message_item_portrait_right"
android:layout_toRightOf="@id/message_item_portrait_left"
android:orientation="horizontal">
<ImageView
android:id="@+id/message_item_name_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/message_item_time"
android:layout_marginRight="3dp"
android:layout_marginBottom="3dp"
android:layout_toRightOf="@id/message_item_portrait_left"
android:visibility="gone" />
<TextView
android:id="@+id/message_item_nickname"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/message_item_time"
android:layout_marginTop="-3dp"
android:layout_marginBottom="3dp"
android:ellipsize="end"
android:gravity="center_vertical"
android:maxWidth="160dip"
android:singleLine="true"
android:textColor="#000000"
android:textSize="12sp"
android:visibility="gone" />
</LinearLayout>
<FrameLayout
android:id="@+id/message_item_body_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/message_item_name_layout"
android:layout_toLeftOf="@id/message_item_portrait_right"
android:layout_toRightOf="@id/message_item_portrait_left">
<LinearLayout
android:id="@+id/message_item_body"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:gravity="bottom"
android:orientation="horizontal">
<ProgressBar
android:id="@+id/message_item_progress"
android:layout_width="20dip"
android:layout_height="20dip"
android:layout_gravity="center"
android:layout_marginLeft="2dp"
android:layout_marginRight="2dp"
android:indeterminate="true"
android:indeterminateDrawable="@drawable/nim_progress_small_white"
android:visibility="gone" />
<ImageView
android:id="@+id/message_item_alert"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="2dp"
android:layout_marginRight="2dp"
android:src="@drawable/nim_ic_failed"
android:visibility="gone" />
<include layout="@layout/nim_read_recipt_layout" />
<TextView
android:id="@+id/team_ack_msg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layout_marginBottom="3dip"
android:background="@color/transparent"
android:paddingTop="5dp"
android:textColor="#666666"
android:textSize="12sp" />
<LinearLayout
android:id="@+id/message_item_container_with_reply_tip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/tv_reply_tip_above_msg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/reply_with_message"
android:visibility="gone"
/>
<FrameLayout
android:id="@+id/message_item_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@android:color/transparent" />
</LinearLayout>
</LinearLayout>
</FrameLayout>
<FrameLayout
android:id="@+id/message_item_extension_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/message_item_body_layout"
android:layout_toLeftOf="@id/message_item_portrait_right"
android:layout_toRightOf="@id/message_item_portrait_left">
<LinearLayout
android:id="@+id/message_item_extension"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<ImageView
android:id="@+id/message_item_pin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/nim_uikit_icon_pin"
android:visibility="gone"/>
<TextView
android:id="@+id/message_item_reply"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/nim_uikit_icon_reply"
android:text="@string/reply_has_blank"
android:visibility="gone"/>
</LinearLayout>
</FrameLayout>
</RelativeLayout>
@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<com.netease.nim.uikit.common.ui.imageview.MsgThumbImageView
android:id="@+id/message_item_location_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:gravity="center"
android:padding="0dip"/>
<TextView
android:id="@+id/message_item_location_address"
android:layout_width="fill_parent"
android:layout_height="35dip"
android:layout_gravity="bottom|center_horizontal"
android:ellipsize="end"
android:gravity="center"
android:lineSpacingExtra="1dip"
android:paddingBottom="2dip"
android:paddingLeft="7dip"
android:paddingRight="7dip"
android:paddingTop="2dip"
android:singleLine="true"
android:textColor="#ffffff"
android:textSize="12sp"/>
</FrameLayout>
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/textViewName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/bubble_name_layout_margin_bottom"
android:ellipsize="end"
android:maxWidth="160dip"
android:singleLine="true"
android:textColor="#000000"
android:textSize="12sp"
android:visibility="gone" >
</TextView>
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<merge xmlns:android="http://schemas.android.com/apk/res/android">
<TextView
android:id="@+id/message_item_notification_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="7dip"
android:layout_marginRight="7dip"
android:background="@drawable/nim_bg_message_tip"
android:gravity="center"
android:paddingLeft="7dip"
android:paddingRight="7dip"
android:textColor="#ffffff"
android:textSize="12sp"/>
</merge>
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<com.netease.nim.uikit.common.ui.imageview.MsgThumbImageView
android:id="@+id/message_item_thumb_thumbnail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:contentDescription="@string/empty"
android:gravity="center"
android:padding="0dip"
android:scaleType="centerCrop"/>
<include layout="@layout/nim_message_item_thumb_progress_bar_text"/>
</FrameLayout>
@@ -0,0 +1,43 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<include
android:id="@+id/robot_in"
layout="@layout/nim_message_item_text"
android:visibility="gone"/>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.netease.nim.uikit.business.session.viewholder.robot.RobotContentLinearLayout
android:id="@+id/robot_out"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingBottom="8dp"
android:paddingLeft="15dp"
android:paddingRight="10dp"
android:paddingTop="8dp"
android:minWidth="64dp"
android:visibility="visible">
</com.netease.nim.uikit.business.session.viewholder.robot.RobotContentLinearLayout>
<TextView
android:id="@+id/tv_robot_session_continue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@id/robot_out"
android:layout_below="@id/robot_out"
android:layout_marginTop="@dimen/dp_4"
android:text="继续对话"
android:textColor="@color/color_blue_0888ff"
android:textSize="@dimen/text_size_15"
android:visibility="visible"
/>
</RelativeLayout>
</FrameLayout>
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<TextView
android:id="@+id/nim_message_item_text_body"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:autoLink="phone|email|web"
android:gravity="center_vertical|left"
android:includeFontPadding="false"
android:lineSpacingExtra="3dip"
android:maxWidth="@dimen/max_text_bubble_width"
android:textColor="@color/color_black_b3000000"
android:textSize="16sp"/>
</LinearLayout>
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<TextView
android:id="@+id/nim_message_item_text_body"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:autoLink="phone|email|web"
android:gravity="center_vertical|left"
android:includeFontPadding="false"
android:lineSpacingExtra="3dip"
android:maxWidth="257dp"
android:textColor="@color/color_black_b3000000"
android:textSize="24sp"/>
</LinearLayout>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/message_item_thumb_progress_cover"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:orientation="vertical"
android:visibility="gone">
<ProgressBar
android:id="@+id/message_item_thumb_progress_bar"
style="?android:attr/progressBarStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:indeterminate="true"/>
<TextView
android:id="@+id/message_item_thumb_progress_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="99%"
android:textColor="@color/gray7"/>
</LinearLayout>
@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
android:id="@+id/message_item_unsupport_container"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/nim_message_item_round_bg"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<ImageView
android:id="@+id/message_item_unsupport_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_marginLeft="10dp"
android:contentDescription="@string/empty"
android:src="@drawable/nim_unsupport_mime_type"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="6dip"
android:layout_marginRight="4dip"
android:layout_toRightOf="@id/message_item_unsupport_image"
android:orientation="vertical">
<TextView
android:id="@+id/message_item_unsupport_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:gravity="left"
android:singleLine="true"
android:text="@string/unsupport_title"
android:textColor="@color/color_black_333333"
android:textSize="16sp"/>
<TextView
android:id="@+id/message_item_unsupport_desc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="2dip"
android:ellipsize="end"
android:gravity="left"
android:singleLine="true"
android:text="@string/unsupport_desc"
android:textColor="@color/color_grey_555555"
android:textSize="13sp"/>
</LinearLayout>
</RelativeLayout>
@@ -0,0 +1,34 @@
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<com.netease.nim.uikit.common.ui.imageview.MsgThumbImageView
android:id="@+id/message_item_thumb_thumbnail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:gravity="center"
android:padding="0dip"
android:scaleType="centerCrop" />
<LinearLayout
android:id="@+id/message_item_video_play"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:orientation="vertical">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/empty"
android:focusable="false"
android:gravity="center"
android:scaleType="center"
android:src="@drawable/nim_play_btn_select" />
</LinearLayout>
<include layout="@layout/nim_message_item_thumb_progress_bar_text"/>
</FrameLayout>
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="@dimen/robot_message_image_width"
android:layout_height="@dimen/robot_message_image_width"
android:layout_gravity="center_horizontal">
<com.netease.nim.uikit.common.ui.imageview.MsgThumbImageView
android:id="@+id/message_item_thumb_thumbnail"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"/>
<include layout="@layout/nim_message_item_thumb_progress_bar_text"/>
</FrameLayout>
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/fm_robot_link"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<LinearLayout
android:id="@+id/robot_content_view"
android:layout_width="@dimen/robot_message_link_width"
android:layout_height="wrap_content"
android:layout_marginTop="6dp"
android:layout_marginBottom="6dp"
android:paddingTop="6dp"
android:paddingBottom="6dp"
android:background="@drawable/nim_robot_link_view_selector"
android:gravity="center_horizontal"
android:orientation="vertical">
</LinearLayout>
</FrameLayout>
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:id="@+id/tv_robot_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:autoLink="phone|email|web"
android:includeFontPadding="false"
android:lineSpacingExtra="3dip"
android:paddingBottom="4dp"
android:paddingTop="4dp"
android:maxWidth="@dimen/robot_message_text_max_width"
android:textColor="@color/black"
android:textSize="16sp"/>
</FrameLayout>
@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="@dimen/dp_40">
<LinearLayout
android:id="@+id/load_more_loading_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="horizontal">
<ProgressBar
android:id="@+id/loading_progress"
style="?android:attr/progressBarStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
<FrameLayout
android:id="@+id/load_more_load_fail_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="gone">
<TextView
android:id="@+id/tv_prompt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="@string/load_failed"/>
</FrameLayout>
<FrameLayout
android:id="@+id/load_more_load_end_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="gone">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="@string/load_end"
android:textColor="@android:color/darker_gray"/>
</FrameLayout>
</FrameLayout>
+97
View File
@@ -0,0 +1,97 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/message_fragment_container"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!-- 调整可参考nim_message_activity -->
<RelativeLayout
android:id="@+id/rl_top"
android:layout_width="match_parent"
android:layout_height="@dimen/dp_40"
android:layout_alignParentTop="true"
android:background="?attr/colorPrimary">
<TextView
android:id="@+id/txt_back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="5dp"
android:contentDescription="@string/back"
android:padding="10dp"
android:text="@string/cancel"
android:textColor="@color/black" />
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true">
<TextView
android:id="@+id/tv_session_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:textColor="@color/black"
android:textSize="15sp" />
<TextView
android:id="@+id/tv_online_state"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/tv_session_name"
android:layout_centerHorizontal="true"
android:textSize="12sp" />
</RelativeLayout>
</RelativeLayout>
<RelativeLayout
android:id="@+id/rl_bottom"
android:layout_width="match_parent"
android:layout_height="@dimen/dp_40"
android:layout_alignParentBottom="true"
android:background="?attr/colorPrimary">
<TextView
android:id="@+id/tv_send"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_centerVertical="true"
android:layout_marginStart="5dp"
android:background="@color/transparent"
android:padding="10dp"
android:text="@string/send_with_blank"
android:textColor="@color/color_blue_0888ff" />
<TextView
android:id="@+id/tv_delete_self"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toEndOf="@id/tv_send"
android:layout_centerVertical="true"
android:layout_marginStart="5dp"
android:background="@color/transparent"
android:padding="10dp"
android:text="@string/delete_msg_self"
android:textColor="@color/color_blue_0888ff" />
</RelativeLayout>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rv_msg_selector"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/rl_bottom"
android:layout_below="@+id/rl_top"
android:background="@color/color_message_default_bg"
app:layout_constraintBottom_toTopOf="@id/rl_bottom"
app:layout_constraintTop_toBottomOf="@id/rl_top" />
</RelativeLayout>
@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/new_message_tip_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:background="@color/GreyWhite"
android:gravity="center"
android:orientation="horizontal"
android:padding="10dip"
android:visibility="gone" >
<com.netease.nim.uikit.common.ui.imageview.HeadImageView
android:id="@+id/new_message_tip_head_image_view"
android:layout_width="25dip"
android:layout_height="25dip"
android:contentDescription="@string/empty"
android:layout_marginRight="@dimen/bubble_head_margin_horizontal" />
<TextView
android:id="@+id/new_message_tip_text_view"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:layout_weight="1"
android:singleLine="true"
android:textColor="#575757"
android:textSize="12sp" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right|center_vertical"
android:background="@drawable/nim_message_unread_news_icon_selector"
android:contentDescription="@string/empty" />
</LinearLayout>
@@ -0,0 +1,43 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/white">
<LinearLayout
android:id="@+id/picker_image_folder_loading"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:gravity="center_horizontal"
android:orientation="vertical" >
<TextView
android:id="@+id/picker_image_folder_loading_tips"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/picker_image_album_loading"
android:textSize="16sp"
android:textColor="@color/color_grey_999999" />
<TextView
android:id="@+id/picker_image_folder_loading_empty"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/picker_image_album_empty"
android:textSize="16sp"
android:textColor="@color/color_grey_999999"
android:visibility="gone"/>
</LinearLayout>
<ListView
android:id="@+id/picker_image_folder_listView"
style="@style/list_view"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:divider="@color/color_split_line_d9d9d9"
android:dividerHeight="1dip"
android:listSelector="@color/transparent"
android:cacheColorHint="@color/transparent"/>
</RelativeLayout>
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white" >
<GridView
android:id="@+id/picker_images_gridview"
style="@style/grid_view"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:horizontalSpacing="2dp"
android:listSelector="@color/transparent"
android:numColumns="4"
android:verticalSpacing="2dp"
android:fastScrollEnabled="false">
</GridView>
</RelativeLayout>
@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent">
<ImageView
android:id="@+id/picker_photo_grid_item_img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:contentDescription="@null"
android:scaleType="centerCrop"/>
<RelativeLayout
android:id="@+id/picker_photo_grid_item_select_hotpot"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|right">
<ImageView
android:id="@+id/picker_photo_grid_item_select"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:contentDescription="@null"
android:layout_margin="5dp"/>
</RelativeLayout>
</FrameLayout>
@@ -0,0 +1,46 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="horizontal"
android:paddingLeft="5dp"
android:paddingRight="10dp">
<ImageView
android:id="@+id/picker_photofolder_cover"
android:layout_width="75dp"
android:layout_height="75dp"
android:layout_margin="5dp"
android:background="@null"
android:contentDescription="@null"
android:scaleType="centerCrop" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_margin="5dp" >
<TextView
android:id="@+id/picker_photofolder_info"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:singleLine="true"
android:textColor="@color/color_black_333333"
android:textIsSelectable="false"
android:textSize="16sp"
android:textStyle="bold" />
<TextView
android:id="@+id/picker_photofolder_num"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:singleLine="true"
android:textColor="@color/color_grey_999999"
android:textIsSelectable="false"
android:textSize="14sp" />
</LinearLayout>
</LinearLayout>
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="@dimen/split_one_pixels"
android:paddingRight="15dip" >
<com.netease.nim.uikit.common.ui.popupmenu.PopupMenuListView
android:id="@+id/popmenu_listview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/black"
android:divider="@color/black"
android:dividerHeight="1px" >
</com.netease.nim.uikit.common.ui.popupmenu.PopupMenuListView>
</RelativeLayout>
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/split_one_pixels"
android:paddingRight="15dip"
android:paddingTop="@dimen/split_one_pixels" >
<com.netease.nim.uikit.common.ui.popupmenu.PopupMenuListView
android:id="@+id/popmenu_listview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/nim_popup_menu_bg"
android:divider="@color/color_split_line_d9d9d9"
android:dividerHeight="1px" >
</com.netease.nim.uikit.common.ui.popupmenu.PopupMenuListView>
</RelativeLayout>
@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/nim_popup_menu_item_black_selector"
android:minHeight="44dip"
android:paddingLeft="10dp"
android:paddingRight="25dp" >
<ImageView
android:id="@+id/popup_menu_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="15dip"
android:layout_marginRight="15dip"
android:contentDescription="@string/empty" />
<TextView
android:id="@+id/popup_menu_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toRightOf="@+id/popup_menu_icon"
android:ellipsize="end"
android:singleLine="true"
android:textColor="@color/white"
android:textSize="17sp" />
</RelativeLayout>
@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/nim_popup_menu_item_selector"
android:minHeight="44dip"
android:paddingLeft="10dip"
android:paddingRight="25dip" >
<ImageView
android:id="@+id/popup_menu_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="15dip"
android:layout_marginRight="15dip"
android:contentDescription="@string/empty" />
<TextView
android:id="@+id/popup_menu_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toRightOf="@+id/popup_menu_icon"
android:ellipsize="end"
android:singleLine="true"
android:textColor="@color/black"
android:textSize="17sp" />
</RelativeLayout>
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mail_view_content_layout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#000000"
android:gravity="center"
android:orientation="vertical" >
<com.netease.nim.uikit.common.ui.imageview.MultiTouchZoomableImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:scaleType="matrix" />
</LinearLayout>
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mail_view_content_layout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#000000"
android:gravity="center"
android:orientation="vertical" >
<com.netease.nim.uikit.common.ui.imageview.MultiTouchZoomableImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:scaleType="matrix" />
</LinearLayout>
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<merge xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<FrameLayout
android:id="@+id/fl_inner"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
>
<com.netease.nim.uikit.common.ui.ptr2.LoadingView
android:id="@+id/custom_loading"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:layout_gravity="bottom"
app:left_ball_color="@color/left_ball_color"
app:need_animation="false"
app:right_ball_color="@color/right_ball_color"/>
</FrameLayout>
</merge>
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/textViewAlreadyRead"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layout_marginBottom="3dip"
android:background="@color/transparent"
android:text="@string/readed"
android:textColor="#666666"
android:textSize="12sp"
android:visibility="gone"/>
@@ -0,0 +1,131 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/nim_touch_bg"
android:clickable="true"
android:orientation="vertical">
<View
android:id="@+id/top_line"
style="@style/horizontal_light_thin_divider"
/>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="1dip"
android:layout_gravity="center_vertical"
android:minHeight="71dip">
<RelativeLayout
android:id="@+id/portrait_panel"
android:layout_width="75dp"
android:layout_height="70dp"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true">
<com.netease.nim.uikit.common.ui.imageview.HeadImageView
android:id="@+id/img_head"
android:layout_width="@dimen/avatar_size_default"
android:layout_height="@dimen/avatar_size_default"
android:layout_centerVertical="true"
android:layout_marginLeft="10dp"
android:layout_marginRight="12dp"/>
<com.netease.nim.uikit.common.ui.drop.DropFake
android:id="@+id/unread_number_tip"
android:layout_width="20dip"
android:layout_height="20dip"
android:layout_alignParentRight="true"
android:layout_marginRight="3dip"
android:gravity="center"
android:singleLine="true"
android:textColor="@android:color/white"
android:textSize="12sp"
android:visibility="gone"/>
<ImageView
android:id="@+id/unread_number_explosion"
android:layout_width="35dip"
android:layout_height="35dip"
android:layout_alignParentRight="true"
android:layout_marginRight="6dip"
android:gravity="center"
android:visibility="gone"/>
</RelativeLayout>
<TextView
android:id="@+id/tv_nickname"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="6dp"
android:layout_marginTop="16dp"
android:layout_toRightOf="@id/portrait_panel"
android:ellipsize="end"
android:includeFontPadding="false"
android:singleLine="true"
android:textColor="@color/color_black_333333"
android:textSize="16sp"/>
<LinearLayout
android:id="@+id/content_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/tv_nickname"
android:orientation="horizontal"
android:layout_marginTop="6dp"
android:layout_marginBottom="10dp"
android:layout_toRightOf="@id/portrait_panel"
android:layout_alignBottom="@id/portrait_panel"
android:layout_marginRight="40dip">
<TextView
android:id="@+id/tv_online_state"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:lines="1"
android:gravity="center_vertical"
android:layout_marginRight="6dp"
android:textColor="@color/color_aaaaaa_content_text"
android:textSize="14sp"/>
<ImageView
android:id="@+id/img_msg_status"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/empty"
android:layout_gravity="center_vertical"
android:layout_marginRight="6dp"
android:visibility="visible"/>
<TextView
android:id="@+id/tv_message"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:autoLink="none"
android:ellipsize="end"
android:lines="1"
android:scrollHorizontally="true"
android:textColor="@color/color_aaaaaa_content_text"
android:gravity="center_vertical"
android:textSize="14sp"/>
</LinearLayout>
<TextView
android:id="@+id/tv_date_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginRight="10dip"
android:layout_marginTop="16dip"
android:textColor="@color/color_aaaaaa_content_text"
android:textSize="@dimen/text_small_size_ten_sp"/>
</RelativeLayout>
<View
android:id="@+id/bottom_line"
style="@style/horizontal_light_thin_divider"
/>
</LinearLayout>

Some files were not shown because too many files have changed in this diff Show More