| | |
| | | android:layout_width="match_parent" |
| | | android:layout_height="wrap_content" |
| | | android:orientation="horizontal" |
| | | android:padding="16dp"> |
| | | android:padding="16dp" |
| | | android:weightSum="3"> |
| | | |
| | | <ImageView |
| | | android:layout_width="0dp" |
| | | android:layout_height="48dp" |
| | | android:layout_weight="1" |
| | | android:src="@drawable/resource_package" /> |
| | | |
| | | <TextView |
| | | android:id="@+id/text_package_count" |
| | | <LinearLayout |
| | | android:layout_width="0dp" |
| | | android:layout_height="wrap_content" |
| | | android:layout_gravity="center_vertical" |
| | | android:layout_marginStart="16dp" |
| | | android:layout_weight="1" |
| | | android:textSize="24sp" |
| | | android:textStyle="bold" |
| | | tools:text="4个" /> |
| | | android:gravity="center"> |
| | | |
| | | <ImageView |
| | | android:layout_width="48dp" |
| | | android:layout_height="48dp" |
| | | android:src="@drawable/resource_package" /> |
| | | </LinearLayout> |
| | | |
| | | <Space |
| | | android:layout_width="0dp" |
| | | android:layout_height="wrap_content" |
| | | android:layout_weight="1" /> |
| | | |
| | | <LinearLayout |
| | | android:layout_width="0dp" |
| | | android:layout_height="wrap_content" |
| | | android:layout_weight="1" |
| | | android:gravity="center"> |
| | | |
| | | <TextView |
| | | android:id="@+id/text_package_count" |
| | | android:layout_width="wrap_content" |
| | | android:layout_height="wrap_content" |
| | | android:textSize="24sp" |
| | | android:textStyle="bold" |
| | | tools:text="4个" /> |
| | | </LinearLayout> |
| | | |
| | | </LinearLayout> |
| | | </androidx.cardview.widget.CardView> |
| | | |
| | | <!-- 包裹列表 --> |
| | | <ViewFlipper |
| | | android:id="@+id/view_flipper_stats" |
| | | <!-- 年度统计布局 --> |
| | | <include |
| | | android:id="@+id/layout_year_stats" |
| | | android:layout_width="match_parent" |
| | | android:layout_height="wrap_content" |
| | | app:layout_constraintTop_toBottomOf="@id/card_package_stats"> |
| | | android:visibility="gone" |
| | | app:layout_constraintTop_toBottomOf="@id/card_package_stats" |
| | | layout="@layout/layout_year_stats" /> |
| | | |
| | | <!-- 日视图 --> |
| | | <androidx.recyclerview.widget.RecyclerView |
| | | android:id="@+id/recycler_packages" |
| | | <!-- 包裹列表和统计图表 --> |
| | | <androidx.core.widget.NestedScrollView |
| | | android:layout_width="match_parent" |
| | | android:layout_height="0dp" |
| | | android:fillViewport="true" |
| | | app:layout_constraintTop_toBottomOf="@id/layout_year_stats" |
| | | app:layout_constraintBottom_toBottomOf="parent"> |
| | | |
| | | <ViewFlipper |
| | | android:id="@+id/view_flipper_stats" |
| | | android:layout_width="match_parent" |
| | | android:layout_height="wrap_content" /> |
| | | android:layout_height="wrap_content"> |
| | | |
| | | <!-- 周视图 --> |
| | | <include |
| | | android:id="@+id/layout_week_stats" |
| | | layout="@layout/layout_week_stats" |
| | | android:layout_width="match_parent" |
| | | android:layout_height="wrap_content" /> |
| | | <!-- 日视图 --> |
| | | <androidx.recyclerview.widget.RecyclerView |
| | | android:id="@+id/recycler_packages" |
| | | android:layout_width="match_parent" |
| | | android:layout_height="wrap_content" |
| | | android:clipToPadding="false" |
| | | android:paddingBottom="16dp" /> |
| | | |
| | | <!-- 月视图和年视图可以根据需要添加 --> |
| | | <!-- 周视图 --> |
| | | <include |
| | | android:id="@+id/layout_week_stats" |
| | | layout="@layout/layout_week_stats" |
| | | android:layout_width="match_parent" |
| | | android:layout_height="wrap_content" /> |
| | | |
| | | </ViewFlipper> |
| | | </ViewFlipper> |
| | | </androidx.core.widget.NestedScrollView> |
| | | |
| | | <!-- 🔹 遮罩层 --> |
| | | <View |
| | | android:id="@+id/view_overlay" |
| | | android:layout_width="match_parent" |
| | | android:layout_height="match_parent" |
| | | android:background="@mipmap/overlay2" |
| | | android:elevation="10dp" |
| | | android:visibility="gone" |
| | | app:layout_constraintTop_toTopOf="parent" |
| | | app:layout_constraintBottom_toBottomOf="parent" /> |
| | | |
| | | <!-- 🔹 遮罩层上的按钮 --> |
| | | <!-- 🔹 遮罩层上的内容容器(LinearLayout) --> |
| | | <LinearLayout |
| | | android:id="@+id/overlay_content" |
| | | android:layout_width="300dp" |
| | | android:layout_height="wrap_content" |
| | | android:gravity="center" |
| | | android:orientation="horizontal" |
| | | android:padding="10dp" |
| | | android:background="@drawable/overlay_black_background" |
| | | android:elevation="20dp" |
| | | android:translationZ="20dp" |
| | | app:layout_constraintTop_toTopOf="parent" |
| | | app:layout_constraintBottom_toBottomOf="parent" |
| | | app:layout_constraintStart_toStartOf="parent" |
| | | app:layout_constraintEnd_toEndOf="parent"> |
| | | |
| | | |
| | | <ImageView |
| | | android:id="@+id/overlay_content_vip_image" |
| | | android:layout_width="40dp" |
| | | android:layout_height="40dp" |
| | | android:layout_marginLeft="10dp" |
| | | android:layout_marginRight="10dp" |
| | | android:scaleType="centerCrop" |
| | | android:src="@mipmap/vip_crown" |
| | | app:layout_constraintStart_toStartOf="parent" |
| | | app:layout_constraintTop_toTopOf="parent" /> |
| | | |
| | | <!-- 🔹 示例内容:标题 --> |
| | | <TextView |
| | | android:layout_width="wrap_content" |
| | | android:layout_height="wrap_content" |
| | | android:text="免费查看统计数据" |
| | | android:textSize="18sp" |
| | | android:textColor="#EEBC93" /> |
| | | |
| | | </LinearLayout> |
| | | |
| | | </androidx.constraintlayout.widget.ConstraintLayout> |