This commit is contained in:
fengjignqi
2026-05-16 16:19:39 +08:00
commit 1b1575eb8a
1632 changed files with 242221 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
<?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">
<include
android:id="@+id/toolbar"
layout="@layout/ef_imagepicker_toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
<FrameLayout
android:id="@+id/ef_imagepicker_fragment_placeholder"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/toolbar" />
</RelativeLayout>

View File

@@ -0,0 +1,35 @@
<?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">
<TextView
android:id="@+id/tv_empty_images"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:padding="@dimen/ef_spacing_double"
android:text="@string/ef_msg_empty_images"
android:textSize="@dimen/ef_font_medium"
android:visibility="gone"/>
<ProgressBar
android:id="@+id/progress_bar"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_centerInParent="true"
android:visibility="gone"/>
<com.esafirm.imagepicker.view.SnackBarView
android:id="@+id/ef_snackbar"
android:layout_width="match_parent"
android:layout_height="56dp"
android:layout_alignBottom="@+id/recyclerView"
android:layout_alignParentBottom="true"
android:background="@color/ef_black_alpha_aa"/>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</RelativeLayout>

View File

@@ -0,0 +1,44 @@
<?xml version="1.0" encoding="utf-8"?>
<com.esafirm.imagepicker.view.SquareFrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/image"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:adjustViewBounds="true"
android:background="@drawable/ef_folder_placeholder"
android:contentDescription="@string/ef_content_desc_folder"
android:scaleType="centerCrop"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:background="@color/ef_black_alpha_50"
android:orientation="vertical"
android:padding="@dimen/ef_padding_small">
<TextView
android:id="@+id/tv_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="end"
android:includeFontPadding="false"
android:maxLines="3"
android:textColor="@color/ef_white"
android:textSize="@dimen/ef_font_small"/>
<TextView
android:id="@+id/tv_number"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:includeFontPadding="false"
android:textColor="@color/ef_grey"
android:textSize="@dimen/ef_font_small"/>
</LinearLayout>
</com.esafirm.imagepicker.view.SquareFrameLayout>

View File

@@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<com.esafirm.imagepicker.view.SquareFrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:foregroundGravity="center">
<ImageView
android:id="@+id/image_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:contentDescription="@string/ef_content_desc_image"
android:scaleType="centerCrop"/>
<View
android:id="@+id/view_alpha"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/white"/>
<TextView
android:id="@+id/ef_item_file_type_indicator"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:background="@color/ef_black_alpha_aa"
android:paddingBottom="@dimen/ef_spacing_half"
android:paddingLeft="@dimen/ef_spacing_double"
android:paddingRight="@dimen/ef_spacing_double"
android:paddingTop="@dimen/ef_spacing_half"
android:text="@string/ef_gif"
android:textColor="@color/ef_white"
android:textSize="@dimen/ef_font_small"
android:visibility="gone"
tools:visibility="visible"/>
</com.esafirm.imagepicker.view.SquareFrameLayout>

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.appcompat.widget.Toolbar
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="?actionBarSize"
android:background="?colorPrimary"
android:elevation="@dimen/ef_toolbar_elevation"
android:theme="@style/ef_CustomToolbarTheme"
app:contentInsetStart="0dp"
tools:ignore="UnusedAttribute"/>

View File

@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="utf-8"?>
<merge
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="@dimen/ef_height_snackbar"
tools:parentTag="RelativeLayout">
<TextView
android:id="@+id/ef_snackbar_txt_bottom_caption"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toLeftOf="@+id/ef_snackbar_btn_action"
android:layout_toStartOf="@+id/ef_snackbar_btn_action"
android:maxLines="2"
android:textColor="@color/ef_white"
tools:text="There'es something about you that make me very happy and anxious at the same time"/>
<Button
android:id="@+id/ef_snackbar_btn_action"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:background="?selectableItemBackground"
android:textColor="?colorAccent"
tools:text="@string/ef_ok"/>
</merge>