任务触发响应模块已基本完成

This commit is contained in:
ZhanGSKen
2025-09-30 16:03:16 +08:00
parent 12f4fd3f45
commit edaf7007d6
9 changed files with 282 additions and 289 deletions

View File

@@ -1,5 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
<!-- 根布局改为 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"
@@ -7,7 +9,19 @@
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"
@@ -16,7 +30,7 @@
android:textColor="#333333"
android:text="任务:无描述"/>
<!-- 距离条件 -->
<!-- 3. 距离条件(原控件不变) -->
<TextView
android:id="@+id/tv_simple_distance_cond"
android:layout_width="wrap_content"
@@ -24,9 +38,10 @@
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"
@@ -34,7 +49,8 @@
android:textSize="14sp"
android:textColor="#2E8B57"
android:layout_marginTop="4dp"
android:layout_below="@id/tv_simple_distance_cond"
android:text="状态:已启用"/>
</LinearLayout>
</RelativeLayout>