Files
APPBase/positions/src/main/res/layout/item_position_task_simple.xml
2025-09-30 16:03:16 +08:00

57 lines
2.1 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="utf-8"?>
<!-- 根布局改为 RelativeLayout支持红点右上角定位原 LinearLayout 无法便捷实现绝对位置) -->
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="12dp"
android:background="@drawable/item_bg_simple"
android:layout_marginBottom="8dp">
<!-- 1. 右上角小红点(仅 isBingo=true 时显示,绑定 isBingo 属性) -->
<View
android:id="@+id/v_bingo_dot"
android:layout_width="12dp"
android:layout_height="12dp"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginRight="2dp"
android:layout_marginTop="2dp"
android:background="@drawable/bg_bingo_dot"
android:visibility="gone"/> <!-- 默认隐藏仅任务触发isBingo=true时显示 -->
<!-- 2. 任务描述(原控件不变,位置受红点不影响) -->
<TextView
android:id="@+id/tv_simple_task_desc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="16sp"
android:textColor="#333333"
android:text="任务:无描述"/>
<!-- 3. 距离条件(原控件不变) -->
<TextView
android:id="@+id/tv_simple_distance_cond"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:textColor="#666666"
android:layout_marginTop="6dp"
android:layout_below="@id/tv_simple_task_desc"
android:text="条件:距离 > 0 米"/>
<!-- 4. 启用状态(原控件不变) -->
<TextView
android:id="@+id/tv_simple_is_enable"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:textColor="#2E8B57"
android:layout_marginTop="4dp"
android:layout_below="@id/tv_simple_distance_cond"
android:text="状态:已启用"/>
</RelativeLayout>