第一次提交

This commit is contained in:
被淹死的鱼
2026-03-11 18:26:29 +08:00
commit cd3b53759e
8532 changed files with 522078 additions and 0 deletions

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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="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">
<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>

View File

@@ -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>

View File

@@ -0,0 +1,49 @@
<?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="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">
<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>

View File

@@ -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>

View File

@@ -0,0 +1,41 @@
<?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"
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">
<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>

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="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>

View File

@@ -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>

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: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>

View File

@@ -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>

View File

@@ -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>

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="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>

View File

@@ -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" />

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

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>

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>

View File

@@ -0,0 +1,29 @@
<?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"
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">
</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>

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>

View File

@@ -0,0 +1,123 @@
<?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"
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">
</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>

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>

View File

@@ -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>

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>

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>

View File

@@ -0,0 +1,25 @@
<?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"
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:theme="@style/AppTheme.AppBarOverlay"
android:visibility="gone"
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" />
</com.google.android.material.appbar.AppBarLayout>
</LinearLayout>

View File

@@ -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>

View File

@@ -0,0 +1,233 @@
<?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="@color/white"
android:paddingBottom="@dimen/bottom_component_margin_vertical">
<RelativeLayout
android:id="@+id/rl_recover"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="12dp"
android:paddingBottom="10dp"
android:visibility="gone">
<View
android:id="@+id/recover_line"
android:layout_width="1dp"
android:layout_height="30dp"
android:layout_centerVertical="true"
android:layout_marginStart="14dp"
android:background="#DDDBDE" />
<TextView
android:id="@+id/tv_recover_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="6dp"
android:layout_toEndOf="@+id/recover_line"
android:text="123"
android:textColor="@color/color_grey_999999"
android:textSize="10dp" />
<TextView
android:id="@+id/tv_recover_content"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/tv_recover_name"
android:layout_marginStart="6dp"
android:layout_marginTop="3dp"
android:layout_toEndOf="@+id/recover_line"
android:text="1234"
android:textColor="@color/color_grey_999999"
android:textSize="12dp" />
<ImageView
android:id="@+id/iv_recover_close"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_marginEnd="14dp"
android:src="@drawable/ic_recover_del" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/rl_top"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/rl_recover"
android:layout_marginTop="8dp">
<FrameLayout
android:id="@+id/switchLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginStart="16dp"
android:visibility="visible">
<ImageView
android:id="@+id/buttonAudioMessage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:contentDescription="@string/empty"
android:scaleType="center"
android:src="@drawable/ic_input_voice" />
<ImageView
android:id="@+id/buttonTextMessage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:background="@drawable/ic_message_input_keyboard"
android:contentDescription="@string/empty"
android:scaleType="center"
android:visibility="gone" />
</FrameLayout>
<FrameLayout
android:id="@+id/audioTextSwitchLayout"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:layout_marginStart="8dp"
android:layout_marginEnd="16dp"
android:layout_toEndOf="@+id/switchLayout">
<Button
android:id="@+id/audioRecord"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:background="@drawable/nim_message_default_bg"
android:elevation="0dp"
android:gravity="center"
android:minHeight="32dp"
android:stateListAnimator="@null"
android:text="@string/record_audio"
android:textColor="@color/color_black_333333"
android:textSize="16sp"
android:visibility="gone" />
</FrameLayout>
<EditText
android:id="@+id/editTextMessage"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginEnd="8dp"
android:layout_toStartOf="@+id/sendLayout"
android:layout_toEndOf="@+id/switchLayout"
android:background="@drawable/nim_message_default_bg"
android:hint="请输入新消息..."
android:maxHeight="72dip"
android:maxLines="4"
android:minHeight="32dp"
android:paddingLeft="12dp"
android:paddingTop="8dp"
android:paddingRight="12dp"
android:paddingBottom="8dp"
android:textColor="@color/black"
android:textCursorDrawable="@null"
android:textSize="16sp" />
<FrameLayout
android:id="@+id/sendLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@id/editTextMessage"
android:layout_alignParentEnd="true"
android:layout_marginEnd="@dimen/bottom_component_margin_horizontal"
android:layout_marginBottom="1dp"
android:visibility="visible">
<ImageView
android:id="@+id/buttonMoreFuntionInText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@drawable/nim_message_button_bottom_add_selector"
android:contentDescription="@string/empty"
android:scaleType="center"
android:visibility="gone" />
<TextView
android:id="@+id/buttonSendMessage"
android:layout_width="wrap_content"
android:layout_height="32dp"
android:layout_gravity="center"
android:background="@drawable/nim_message_send_bg"
android:contentDescription="@string/empty"
android:gravity="center"
android:minWidth="52dp"
android:text="@string/send"
android:textColor="@color/white"
android:textSize="14sp" />
</FrameLayout>
</RelativeLayout>
<LinearLayout
android:id="@+id/edit_functional_bottom"
android:layout_width="match_parent"
android:layout_height="48dp"
android:layout_below="@+id/rl_top"
android:layout_marginTop="8dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<ImageView
android:id="@+id/edit_default_message"
android:layout_width="20dp"
android:layout_height="16dp"
android:layout_weight="1"
android:src="@drawable/ic_click_default_message"
android:visibility="gone" />
<ImageView
android:id="@+id/edit_audio"
android:layout_width="wrap_content"
android:layout_height="22dp"
android:layout_weight="1"
android:src="@drawable/ic_click_sound"
android:visibility="gone" />
<ImageView
android:id="@+id/edit_image"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:src="@drawable/ic_click_image" />
<ImageView
android:id="@+id/emoji_button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:src="@drawable/ic_click_emoji" />
<ImageView
android:id="@+id/edit_gift"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:src="@drawable/ic_click_gift" />
<ImageView
android:id="@+id/edit_camera"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:src="@drawable/ic_click_guard" />
<ImageView
android:id="@+id/edit_video"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:src="@drawable/ic_click_video" />
</LinearLayout>
</RelativeLayout>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -0,0 +1,44 @@
<?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="center_vertical"
android:orientation="horizontal">
<!-- <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:text="hahahah"
android:textColor="@color/color_black_b3000000"
android:textSize="16sp" />-->
<!--去掉android:autoLink="phone|email|web"禁止跳转电话界面,邮件,网页等-->
<TextView
android:id="@+id/nim_message_item_text_body"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical|left"
android:includeFontPadding="false"
android:lineSpacingExtra="3dip"
android:maxWidth="@dimen/max_text_bubble_width"
android:text="hahahah"
android:textColor="@color/color_black_b3000000"
android:textSize="15dp" />
<!-- <TextView
android:gravity="center"
android:id="@+id/coin_text"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_gravity="bottom"
android:layout_marginLeft="5dp"
android:background="@drawable/coin_bg"
android:text="7"
android:textColor="@color/white" />-->
</LinearLayout>

View File

@@ -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>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/message_item_tip_container"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical">
<TextView
android:id="@+id/tv_tip_content"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:gravity="center"
android:text="未知类型消息"
android:textColor="@color/white"
android:textSize="12dp" />
</RelativeLayout>

View File

@@ -0,0 +1,19 @@
<?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:layout_gravity="center_vertical"
>
<TextView
android:layout_marginLeft="@dimen/text_size_30"
android:layout_marginRight="@dimen/text_size_16"
android:layout_centerVertical="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="未知类型消息"
android:textColor="#000"
android:textSize="15dp"/>
</RelativeLayout>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -0,0 +1,26 @@
<?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"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/transparent"
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">
</androidx.appcompat.widget.Toolbar>
</com.google.android.material.appbar.AppBarLayout>
</LinearLayout>

View File

@@ -0,0 +1,89 @@
<?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:background="@color/white">
<com.google.android.material.appbar.AppBarLayout
android:id="@+id/app_bar_layout"
android:layout_width="match_parent"
android:layout_height="50dp"
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">
</androidx.appcompat.widget.Toolbar>
</com.google.android.material.appbar.AppBarLayout>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/app_bar_layout"
android:layout_above="@+id/picker_bottombar">
<FrameLayout
android:id="@+id/picker_album_fragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="visible" />
<FrameLayout
android:id="@+id/picker_photos_fragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="gone" />
</FrameLayout >
<RelativeLayout
android:id="@+id/picker_bottombar"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_alignParentBottom="true"
android:background="#e6e6e6"
android:visibility="visible">
<TextView
android:id="@+id/picker_bottombar_preview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:enabled="false"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:background="@drawable/nim_picker_preview_btn_selector"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:paddingLeft="8dip"
android:paddingRight="8dip"
android:gravity="center"
android:text="@string/picker_image_preview"
android:textColor="@color/color_picker_preview_selector"
android:textSize="14.0sp"
android:visibility="visible" />
<TextView
android:id="@+id/picker_bottombar_select"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:background="@drawable/nim_message_button_bottom_send_selector"
android:enabled="false"
android:gravity="center"
android:paddingLeft="8dip"
android:paddingRight="8dip"
android:text="@string/picker_image_send"
android:textColor="@color/white"
android:textSize="14.0sp"
android:visibility="visible" />
</RelativeLayout>
</RelativeLayout>

View File

@@ -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>

View File

@@ -0,0 +1,82 @@
<?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:id="@+id/picker_image_preview_root"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/black"
android:orientation="vertical">
<androidx.viewpager.widget.ViewPager
android:id="@+id/picker_image_preview_viewpager"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
<LinearLayout
android:id="@+id/picker_image_preview_operator_bar"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:layout_gravity="bottom"
android:background="#e6e6e6"
android:orientation="horizontal">
<ImageButton
android:id="@+id/picker_image_preview_orignal_image"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_marginLeft="10dp"
android:background="@null"
android:src="@drawable/nim_picker_orignal_normal" />
<TextView
android:id="@+id/picker_image_preview_orignal_image_tip"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_marginLeft="7dp"
android:gravity="center_vertical"
android:text="@string/picker_image_preview_original"
android:textColor="#999999"
android:textSize="14sp" />
<View
android:id="@+id/holder"
android:layout_width="0.0dip"
android:layout_height="fill_parent"
android:layout_weight="1.0" />
<TextView
android:id="@+id/picker_image_preview_send"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right|center_vertical"
android:layout_marginRight="10dip"
android:background="@drawable/nim_message_button_bottom_send_selector"
android:enabled="true"
android:gravity="center_vertical"
android:paddingLeft="8dip"
android:paddingRight="8dip"
android:text="@string/picker_image_send"
android:textColor="@color/white"
android:textSize="14sp" />
</LinearLayout>
<com.google.android.material.appbar.AppBarLayout
android:id="@+id/app_bar_layout"
android:layout_width="match_parent"
android:layout_height="50dp"
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">
<include layout="@layout/nim_action_bar_right_picker_preview" />
</androidx.appcompat.widget.Toolbar>
</com.google.android.material.appbar.AppBarLayout>
</FrameLayout>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -0,0 +1,48 @@
<?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="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:background="@color/black"
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">
<include layout="@layout/nim_action_bar_right_clickable_tv" />
</androidx.appcompat.widget.Toolbar>
</com.google.android.material.appbar.AppBarLayout>
<ImageView
android:id="@+id/imageViewPreview"
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="1"
android:contentDescription="@string/empty" />
<Button
android:layout_marginBottom="20dp"
android:id="@+id/buttonSend"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:background="@drawable/nim_message_button_bottom_send_selector"
android:gravity="center"
android:text="@string/send"
android:textColor="@color/white"
android:textSize="17sp" />
</LinearLayout>

View File

@@ -0,0 +1,63 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/send_orignal_picture_root"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/black"
android:orientation="vertical" >
<im.yixin.ui.CustomViewPager
android:id="@+id/viewPagerImage"
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="1" />
<LinearLayout
android:id="@+id/picker_image_preview_operator_bar"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:layout_gravity="bottom"
android:background="#e6e6e6"
android:orientation="horizontal" >
<ImageButton
android:id="@+id/picker_image_preview_orignal_image"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_marginLeft="10dp"
android:background="@null"
android:src="@drawable/nim_picker_orignal_normal" />
<TextView
android:id="@+id/picker_image_preview_orignal_image_tip"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_marginLeft="7dp"
android:gravity="center_vertical"
android:text="@string/picker_image_preview_original"
android:textColor="#999999"
android:textSize="14sp" />
<View
android:id="@+id/holder"
android:layout_width="0.0dip"
android:layout_height="fill_parent"
android:layout_weight="1.0" />
<TextView
android:id="@+id/buttonSend"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right|center_vertical"
android:layout_marginRight="10dip"
android:background="@drawable/nim_message_button_bottom_send_selector"
android:enabled="true"
android:gravity="center_vertical"
android:paddingLeft="8dip"
android:paddingRight="8dip"
android:text="@string/picker_image_send"
android:textColor="@color/white"
android:textSize="14sp" />
</LinearLayout>
</LinearLayout>

View File

@@ -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="#C2C2C2"
android:textSize="9sp"
android:visibility="gone" />

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/messages_list_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white"
android:layout_marginBottom="50dp">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:cacheColorHint="@android:color/transparent" />
<RelativeLayout
android:id="@+id/emptyBg"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_marginBottom="50dp"
android:visibility="gone"
>
<ImageView
android:id="@+id/emptyBg1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:contentDescription="@string/empty"
android:src="@drawable/nim_messages_list_empty_bg" />
<TextView
android:id="@+id/message_list_empty_hint"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@id/emptyBg1"
android:layout_centerHorizontal="true"
android:layout_marginTop="5dip"
android:gravity="center" />
</RelativeLayout>
</FrameLayout>

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<ProgressBar xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/msg_progressBar"
android:layout_width="20dip"
android:layout_height="20dip"
android:layout_gravity="center"
android:indeterminate="true"
android:indeterminateDrawable="@drawable/nim_progress_small_white" />

View File

@@ -0,0 +1,60 @@
<?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"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?android:attr/progressBarStyleSmall"
android:layout_marginRight="@dimen/dp_4"/>
<TextView
android:id="@+id/loading_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/dp_4"
android:text="@string/loading"
android:textColor="@android:color/black"
android:textSize="@dimen/sp_14"/>
</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>

View File

@@ -0,0 +1,40 @@
<?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">
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="90dp"
android:paddingTop="4dp"
android:paddingBottom="2dp"
android:paddingLeft="10dp"
android:paddingRight="10dp">
<TextView
android:id="@+id/sticker_desc_label"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:textSize="13sp"
android:textColor="@color/black"
android:maxLines="1"
android:ellipsize="end"
android:gravity="center_horizontal"
android:scrollHorizontally="false"/>
<ImageView
android:id="@+id/sticker_thumb_image"
android:layout_width="64dp"
android:layout_height="64dp"
android:layout_marginBottom="4dp"
android:layout_above="@+id/sticker_desc_label"
android:adjustViewBounds="true"
android:layout_centerInParent="true" />
</RelativeLayout>
</LinearLayout>

View File

@@ -0,0 +1,54 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:clickable="true"
android:onClick="onClick"
android:paddingLeft="15dp"
android:paddingRight="15dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/nim_bottom_divider_match_parent_selector"
android:orientation="vertical">
<RelativeLayout
android:minHeight="50dp"
android:layout_gravity="center_vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/item_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
android:layout_marginRight="15dp"
android:textColor="@color/grey"
android:text="@string/empty"
android:singleLine="true"
android:textSize="@dimen/text_size_16"/>
<TextView
android:layout_toRightOf="@id/item_title"
android:id="@+id/item_detail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="right|center_vertical"
android:layout_centerVertical="true"
android:layout_alignParentRight="true"
android:textColor="@color/color_grey_999999"
android:ellipsize="end"
android:singleLine="true"
android:text="@string/empty"
android:textSize="@dimen/text_size_16"/>
</RelativeLayout>
<View
android:background="@color/color_split_line_d9d9d9"
android:layout_below="@+id/content_layout"
android:layout_width="match_parent"
android:layout_height="1px"
/>
</LinearLayout>

View File

@@ -0,0 +1,29 @@
<?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"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_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">
</androidx.appcompat.widget.Toolbar>
</com.google.android.material.appbar.AppBarLayout>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/member_list"
android:layout_width="match_parent"
android:layout_height="match_parent">
</androidx.recyclerview.widget.RecyclerView>
</LinearLayout>

View File

@@ -0,0 +1,49 @@
<?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"
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" />
</com.google.android.material.appbar.AppBarLayout>
<RelativeLayout
android:id="@+id/invalid_team_tip"
android:layout_width="match_parent"
android:layout_height="40dip"
android:background="@drawable/nim_message_activity_top_tip"
android:visibility="gone">
<TextView
android:id="@+id/invalid_team_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="@string/team_invalid_tip"
android:textColor="@color/color_yellow_796413"
android:textSize="14sp" />
</RelativeLayout>
<LinearLayout
android:id="@+id/message_fragment_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" />
</LinearLayout>

View File

@@ -0,0 +1,40 @@
<?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"
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">
<include layout="@layout/nim_action_bar_right_clickable_tv" />
</androidx.appcompat.widget.Toolbar>
</com.google.android.material.appbar.AppBarLayout>
<EditText
android:id="@+id/discussion_name"
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_settings_set_name"
android:imeOptions="actionDone" />
</LinearLayout>

View File

@@ -0,0 +1,23 @@
<?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:gravity="center"
android:orientation="vertical" >
<TextView
android:id="@+id/textViewTime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/bubble_time_layout_margin_bottom"
android:layout_marginTop="@dimen/bubble_time_layout_margin_top"
android:background="@drawable/nim_bg_message_tip"
android:gravity="center"
android:paddingLeft="7dip"
android:paddingRight="7dip"
android:textColor="#ffffff"
android:textSize="12sp"
android:textStyle="bold"
android:visibility="gone" />
</LinearLayout>

View File

@@ -0,0 +1,59 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/voice_trans_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white">
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true">
<ImageView
android:id="@+id/trans_fail_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/nim_ic_trans_fail"
android:layout_marginBottom="15dp"
android:visibility="gone" />
<ProgressBar
android:id="@+id/refreshing_indicator"
android:layout_width="25dp"
android:layout_height="25dp"
android:layout_marginRight="5dp"
android:progressDrawable="@drawable/nim_progress_small_white"
android:visibility="gone"/>
<TextView
android:id="@+id/voice_trans_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/trans_fail_icon"
android:layout_centerHorizontal="true"
android:layout_toRightOf="@+id/refreshing_indicator"
android:gravity="center"
android:textColor="@color/color_black_333333"
android:textSize="16sp" />
</RelativeLayout>
<TextView
android:id="@+id/cancel_btn"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginBottom="10dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:background="@drawable/nim_red_round_button_selector"
android:gravity="center"
android:paddingBottom="10dp"
android:paddingTop="10dp"
android:text="取消"
android:textColor="@color/white"
android:textSize="17sp" />
</RelativeLayout>

View File

@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/loading_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:orientation="vertical"
android:visibility="gone" >
<!--
<ProgressBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:indeterminateBehavior="repeat"
android:indeterminateDrawable="@drawable/progress_medium_white"
android:indeterminateDuration="3500"
android:indeterminateOnly="true"
android:mirrorForRtl="false" />
-->
<ProgressBar
style="?android:attr/progressBarStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>

View File

@@ -0,0 +1,30 @@
<?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="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
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">
</androidx.appcompat.widget.Toolbar>
</com.google.android.material.appbar.AppBarLayout>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>

View File

@@ -0,0 +1,53 @@
<?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"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/black"
android:orientation="vertical">
<!-- <include layout="@layout/watch_picture_progress_layout" /> -->
<!-- <include layout="@layout/watch_picture_show_more_action_layout" /> -->
<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">
<TextView
android:id="@+id/actionbar_menu"
android:layout_width="20dp"
android:layout_height="20dp"
android:gravity="center_vertical"
android:layout_gravity="right|center"
android:background="@drawable/nim_ic_menu_selector"
android:layout_marginRight="15dp" />
</androidx.appcompat.widget.Toolbar>
</com.google.android.material.appbar.AppBarLayout>
<androidx.viewpager.widget.ViewPager
android:id="@+id/view_pager_image"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<ImageView
android:visibility="gone"
android:id="@+id/simple_image_view"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<include layout="@layout/nim_watch_media_download_progress_layout" />
</LinearLayout>

View File

@@ -0,0 +1,134 @@
<?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"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:background="@color/black"
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">
<TextView
android:id="@+id/actionbar_menu"
android:layout_width="20dp"
android:layout_height="20dp"
android:gravity="center_vertical"
android:layout_gravity="right|center"
android:background="@drawable/nim_ic_menu_selector"
android:layout_marginRight="15dp" />
</androidx.appcompat.widget.Toolbar>
</com.google.android.material.appbar.AppBarLayout>
<RelativeLayout
android:id="@+id/rlSur"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:orientation="horizontal">
<SurfaceView
android:id="@+id/videoView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:visibility="visible" />
<ImageView
android:id="@+id/videoIcon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:contentDescription="@string/empty"
android:src="@drawable/nim_video_play_icon_selector"
android:visibility="gone" />
<LinearLayout
android:id="@+id/layoutDownload"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:orientation="vertical"
android:visibility="visible">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:contentDescription="@string/empty"
android:src="@drawable/nim_video_play_icon_selector" />
<FrameLayout
android:layout_width="240dip"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginBottom="16dip"
android:layout_marginTop="10dip"
android:paddingLeft="27dip">
<ImageView
android:id="@+id/downloadProgressBackground"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginRight="27dip"
android:background="@drawable/nim_watch_video_download_progress_background"
android:contentDescription="@string/empty" />
<ImageView
android:id="@+id/downloadProgressForeground"
android:layout_width="111dip"
android:layout_height="wrap_content"
android:layout_marginRight="27dip"
android:background="@drawable/nim_watch_video_download_progress_foreground"
android:contentDescription="@string/empty" />
<ImageView
android:id="@+id/control_download_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right|center_vertical"
android:src="@drawable/nim_icon_download_pause" />
</FrameLayout>
<TextView
android:id="@+id/downloadProgressText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal" />
</LinearLayout>
<TextView
android:id="@+id/lblVideoFileInfo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@id/videoView"
android:layout_below="@id/videoView"
android:layout_marginTop="10dip"
android:textColor="@color/color_grey_999999"
android:textSize="12dip" />
<TextView
android:id="@+id/lblVideoTimes"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@id/videoView"
android:layout_alignTop="@id/lblVideoFileInfo"
android:gravity="right"
android:textColor="@color/color_grey_999999"
android:textSize="12dip" />
</RelativeLayout>
</LinearLayout>

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<ProgressBar xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/sns_audio_download_progressBar"
style="?android:attr/progressBarStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:indeterminate="true"
android:visibility="gone" />