|
|
|
@ -1,6 +1,8 @@
|
|
|
|
|
<?xml version="1.0" encoding="utf-8"?>
|
|
|
|
|
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
|
|
|
|
android:id="@+id/constraintParent"
|
|
|
|
|
android:layout_width="fill_parent"
|
|
|
|
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
|
|
|
|
android:layout_height="fill_parent">
|
|
|
|
|
<!-- <wificar.RockerView-->
|
|
|
|
|
<!-- android:layout_width="100dp"-->
|
|
|
|
@ -11,54 +13,163 @@
|
|
|
|
|
<!-- android:layout_marginBottom="200dp"-->
|
|
|
|
|
<!-- android:visibility="visible"-->
|
|
|
|
|
<!-- tools:visibility="visible" />-->
|
|
|
|
|
|
|
|
|
|
<wificar.MySurfaceView
|
|
|
|
|
android:id="@+id/mySurfaceViewVideo"
|
|
|
|
|
android:layout_width="match_parent"
|
|
|
|
|
android:layout_height="match_parent" />
|
|
|
|
|
|
|
|
|
|
<ImageView
|
|
|
|
|
android:id="@+id/floatingView"
|
|
|
|
|
android:layout_width="match_parent"
|
|
|
|
|
android:layout_height="match_parent" />
|
|
|
|
|
|
|
|
|
|
<ImageButton
|
|
|
|
|
android:id="@+id/TakePhoto"
|
|
|
|
|
android:layout_marginTop="5dp"
|
|
|
|
|
android:layout_width="66dp"
|
|
|
|
|
android:layout_height="55dp"
|
|
|
|
|
android:scaleType="centerCrop"
|
|
|
|
|
android:layout_marginStart="20dp"
|
|
|
|
|
android:src="@drawable/snapshot" />
|
|
|
|
|
android:layout_height="match_parent"
|
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
|
app:layout_constraintTop_toTopOf="parent"/>
|
|
|
|
|
<LinearLayout
|
|
|
|
|
android:id="@+id/rocketLayout"
|
|
|
|
|
android:layout_width="200dp"
|
|
|
|
|
android:layout_height="200dp"
|
|
|
|
|
app:layout_constraintBottom_toBottomOf="@+id/mySurfaceViewVideo"
|
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
|
app:flow_horizontalAlign="center"
|
|
|
|
|
app:flow_verticalAlign="center"
|
|
|
|
|
android:orientation="horizontal" />
|
|
|
|
|
<Button
|
|
|
|
|
android:id="@+id/menuIcon"
|
|
|
|
|
android:layout_width="60dp"
|
|
|
|
|
android:layout_height="60dp"
|
|
|
|
|
android:text="菜单"
|
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
|
app:layout_constraintTop_toTopOf="@+id/mySurfaceViewVideo" />
|
|
|
|
|
<LinearLayout
|
|
|
|
|
android:id="@+id/droppedMenu"
|
|
|
|
|
android:layout_width="300dp"
|
|
|
|
|
android:layout_height="200dp"
|
|
|
|
|
android:layout_below="@+id/menuIcon"
|
|
|
|
|
android:layout_alignParentEnd="true"
|
|
|
|
|
android:animateLayoutChanges="true"
|
|
|
|
|
android:orientation="vertical"
|
|
|
|
|
app:layout_constraintEnd_toEndOf="@+id/mySurfaceViewVideo"
|
|
|
|
|
android:gravity="right"
|
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/menuIcon">
|
|
|
|
|
<LinearLayout
|
|
|
|
|
android:orientation="horizontal"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content">
|
|
|
|
|
<TextView
|
|
|
|
|
android:id="@+id/distanceText"
|
|
|
|
|
android:textColor="#FFFFFF"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
android:text="超声波距离显示" />
|
|
|
|
|
<CheckBox
|
|
|
|
|
android:id="@+id/distanceBtn"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content"/>
|
|
|
|
|
</LinearLayout>
|
|
|
|
|
<LinearLayout
|
|
|
|
|
android:orientation="horizontal"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content">
|
|
|
|
|
<TextView
|
|
|
|
|
android:id="@+id/lifeCheckText"
|
|
|
|
|
android:textColor="#FFFFFF"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
android:text="生命体征检测" />
|
|
|
|
|
<CheckBox
|
|
|
|
|
android:id="@+id/lifeCheckBtn"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content"/>
|
|
|
|
|
</LinearLayout>
|
|
|
|
|
<LinearLayout
|
|
|
|
|
android:orientation="horizontal"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content">
|
|
|
|
|
<TextView
|
|
|
|
|
android:id="@+id/poseCheckText"
|
|
|
|
|
android:textColor="#FFFFFF"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
android:text="关节特征识别" />
|
|
|
|
|
<CheckBox
|
|
|
|
|
android:id="@+id/poseCheckBtn"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content"/>
|
|
|
|
|
</LinearLayout>
|
|
|
|
|
<LinearLayout
|
|
|
|
|
android:id="@+id/suggestionLayout"
|
|
|
|
|
android:orientation="horizontal"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content">
|
|
|
|
|
<TextView
|
|
|
|
|
android:id="@+id/suggestionText"
|
|
|
|
|
android:textColor="#FFFFFF"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
android:text="查看搜救建议" />
|
|
|
|
|
<CheckBox
|
|
|
|
|
android:checked="false"
|
|
|
|
|
android:id="@+id/suggestionBtn"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content"/>
|
|
|
|
|
</LinearLayout>
|
|
|
|
|
<LinearLayout
|
|
|
|
|
android:id="@+id/avoidLayout"
|
|
|
|
|
android:orientation="horizontal"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content">
|
|
|
|
|
<TextView
|
|
|
|
|
android:id="@+id/avoidText"
|
|
|
|
|
android:textColor="#FFFFFF"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
android:text="超声波自动避障" />
|
|
|
|
|
<CheckBox
|
|
|
|
|
android:checked="false"
|
|
|
|
|
android:id="@+id/avoidBtn"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content"/>
|
|
|
|
|
</LinearLayout>
|
|
|
|
|
</LinearLayout>
|
|
|
|
|
<LinearLayout
|
|
|
|
|
android:id="@+id/linearLayout4"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="30dp"
|
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
|
app:layout_constraintTop_toTopOf="parent">
|
|
|
|
|
<TextView
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
android:textColor="#ffffff"
|
|
|
|
|
android:textSize="18dp"
|
|
|
|
|
android:text="舵机控制" />
|
|
|
|
|
<SeekBar
|
|
|
|
|
android:id="@+id/xSeekbar"
|
|
|
|
|
android:progress="50"
|
|
|
|
|
android:layout_width="300dp"
|
|
|
|
|
android:layout_height="30dp" />
|
|
|
|
|
</LinearLayout>
|
|
|
|
|
|
|
|
|
|
<ImageButton
|
|
|
|
|
android:id="@+id/ViewPhoto"
|
|
|
|
|
android:layout_width="66dp"
|
|
|
|
|
android:layout_height="55dp"
|
|
|
|
|
android:layout_marginTop="5dp"
|
|
|
|
|
android:layout_toRightOf="@+id/TakePhoto"
|
|
|
|
|
android:layout_x="90dp"
|
|
|
|
|
android:layout_marginStart="20dp"
|
|
|
|
|
android:scaleType="centerCrop"
|
|
|
|
|
android:src="@drawable/look" />
|
|
|
|
|
<!-- <ImageView-->
|
|
|
|
|
<!-- android:id="@+id/floatingView"-->
|
|
|
|
|
<!-- android:layout_width="match_parent"-->
|
|
|
|
|
<!-- android:layout_height="match_parent"-->
|
|
|
|
|
<!-- app:layout_constraintTop_toTopOf="parent" />-->
|
|
|
|
|
|
|
|
|
|
<LinearLayout
|
|
|
|
|
android:id="@+id/poseCheckLayout"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
android:layout_alignParentStart="true"
|
|
|
|
|
android:layout_alignParentEnd="true"
|
|
|
|
|
android:layout_alignParentBottom="true"
|
|
|
|
|
android:gravity="right"
|
|
|
|
|
android:layout_marginTop="15dp"
|
|
|
|
|
android:layout_marginRight="15dp"
|
|
|
|
|
>
|
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
|
app:layout_constraintEnd_toEndOf="parent">
|
|
|
|
|
|
|
|
|
|
<TextView
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="25dp"
|
|
|
|
|
android:layout_marginRight="10dp"
|
|
|
|
|
android:text="关节特征识别 启用"
|
|
|
|
|
android:textSize="18dp"
|
|
|
|
|
android:text="关节特征识别"
|
|
|
|
|
android:textColor="@android:color/white"
|
|
|
|
|
android:textSize="18dp"
|
|
|
|
|
android:textStyle="bold" />
|
|
|
|
|
|
|
|
|
|
<ImageView
|
|
|
|
@ -66,33 +177,83 @@
|
|
|
|
|
android:layout_height="25dp"
|
|
|
|
|
android:scaleType="centerCrop"
|
|
|
|
|
android:src="@drawable/circle" />
|
|
|
|
|
|
|
|
|
|
</LinearLayout>
|
|
|
|
|
<!-- <ImageView-->
|
|
|
|
|
<!-- android:layout_width="wrap_content"-->
|
|
|
|
|
<!-- android:layout_height="wrap_content"-->
|
|
|
|
|
<!-- android:layout_alignParentStart="true"-->
|
|
|
|
|
<!-- android:layout_alignParentTop="true"-->
|
|
|
|
|
<!-- android:layout_marginStart="40dp"-->
|
|
|
|
|
<!-- android:layout_marginLeft="40dp"-->
|
|
|
|
|
<!-- android:layout_marginTop="260dp"-->
|
|
|
|
|
<!-- android:src="@drawable/rocket_circle1" />-->
|
|
|
|
|
|
|
|
|
|
<!-- <ImageView-->
|
|
|
|
|
<!-- android:layout_width="wrap_content"-->
|
|
|
|
|
<!-- android:layout_height="wrap_content"-->
|
|
|
|
|
<!-- android:layout_alignParentStart="true"-->
|
|
|
|
|
<!-- android:layout_alignParentTop="true"-->
|
|
|
|
|
<!-- android:layout_marginStart="65dp"-->
|
|
|
|
|
<!-- android:layout_marginLeft="65dp"-->
|
|
|
|
|
<!-- android:layout_marginTop="285dp"-->
|
|
|
|
|
<!-- android:src="@drawable/rocket_circle2" />-->
|
|
|
|
|
<LinearLayout
|
|
|
|
|
android:id="@+id/lifeCheckLayout"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
android:layout_above="@+id/poseCheckLayout"
|
|
|
|
|
android:layout_alignEnd="@+id/poseCheckLayout"
|
|
|
|
|
app:layout_constraintBottom_toTopOf="@+id/poseCheckLayout"
|
|
|
|
|
app:layout_constraintEnd_toEndOf="@+id/mySurfaceViewVideo">
|
|
|
|
|
|
|
|
|
|
<!-- <wificar.RockerView-->
|
|
|
|
|
<!-- android:id="@+id/rockerView"-->
|
|
|
|
|
<!-- android:layout_width="265dp"-->
|
|
|
|
|
<!-- android:layout_height="300dp"-->
|
|
|
|
|
<!-- android:layout_alignParentStart="true"-->
|
|
|
|
|
<!-- android:layout_alignParentTop="true"-->
|
|
|
|
|
<!-- android:layout_marginStart="5dp"-->
|
|
|
|
|
<!-- android:layout_marginTop="167dp" />-->
|
|
|
|
|
</RelativeLayout>
|
|
|
|
|
<TextView
|
|
|
|
|
android:id="@+id/showLive"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="25dp"
|
|
|
|
|
android:layout_marginRight="10dp"
|
|
|
|
|
android:text="未检测到生命体"
|
|
|
|
|
android:textColor="@android:color/white"
|
|
|
|
|
android:textSize="18dp"
|
|
|
|
|
android:textStyle="bold" />
|
|
|
|
|
|
|
|
|
|
<ImageView
|
|
|
|
|
android:id="@+id/greenCircle"
|
|
|
|
|
android:layout_width="25dp"
|
|
|
|
|
android:layout_height="25dp"
|
|
|
|
|
android:scaleType="centerCrop"
|
|
|
|
|
android:src="@drawable/circle"
|
|
|
|
|
android:visibility="gone" />
|
|
|
|
|
|
|
|
|
|
<ImageView
|
|
|
|
|
android:id="@+id/redCircle"
|
|
|
|
|
android:layout_width="25dp"
|
|
|
|
|
android:layout_height="25dp"
|
|
|
|
|
android:scaleType="centerCrop"
|
|
|
|
|
android:src="@drawable/red_circle"
|
|
|
|
|
android:visibility="visible" />
|
|
|
|
|
</LinearLayout>
|
|
|
|
|
|
|
|
|
|
<LinearLayout
|
|
|
|
|
android:id="@+id/distanceLayout"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
android:layout_above="@+id/lifeCheckLayout"
|
|
|
|
|
android:layout_alignEnd="@+id/lifeCheckLayout"
|
|
|
|
|
android:gravity="right"
|
|
|
|
|
app:layout_constraintBottom_toTopOf="@+id/lifeCheckLayout"
|
|
|
|
|
app:layout_constraintEnd_toEndOf="@+id/mySurfaceViewVideo">
|
|
|
|
|
|
|
|
|
|
<TextView
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="match_parent"
|
|
|
|
|
android:layout_marginRight="10dp"
|
|
|
|
|
android:text="超声波距离"
|
|
|
|
|
android:textColor="@android:color/white"
|
|
|
|
|
android:textSize="18dp"
|
|
|
|
|
android:textStyle="bold" />
|
|
|
|
|
|
|
|
|
|
<TextView
|
|
|
|
|
android:id="@+id/distance"
|
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
|
android:layout_height="25dp"
|
|
|
|
|
android:scaleType="centerCrop"
|
|
|
|
|
android:text="0"
|
|
|
|
|
android:textColor="#FFFFFF"
|
|
|
|
|
android:textSize="20dp" />
|
|
|
|
|
</LinearLayout>
|
|
|
|
|
|
|
|
|
|
<TextView
|
|
|
|
|
android:textSize="16dp"
|
|
|
|
|
android:visibility="gone"
|
|
|
|
|
android:id="@+id/suggestion"
|
|
|
|
|
android:textColor="#00FF35"
|
|
|
|
|
android:text="搜救建议:暂无"
|
|
|
|
|
android:layout_width="450dp"
|
|
|
|
|
android:layout_height="100dp"
|
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
|
app:layout_constraintEnd_toEndOf="@+id/mySurfaceViewVideo"
|
|
|
|
|
app:layout_constraintStart_toStartOf="parent" />
|
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|