將浮動視窗以單例模式生成

This commit is contained in:
Raymond Yang
2023-07-03 15:02:09 +08:00
parent 49fbe33f8d
commit ea629e45a7
6 changed files with 157 additions and 66 deletions
+29 -2
View File
@@ -6,21 +6,39 @@
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="第一步:請先允許懸浮窗權限"
app:layout_constraintBottom_toTopOf="@+id/btnStep1"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />
<Button
android:id="@+id/btnStep1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="第一步,開啟懸浮窗權限"
android:text="授予懸浮窗權限"
app:layout_constraintBottom_toTopOf="@+id/btnStep2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="第二步:開啟懸浮窗"
app:layout_constraintBottom_toTopOf="@+id/btnStep2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />
<Button
android:id="@+id/btnStep2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="第二步,啟動懸浮窗"
android:text="啟動懸浮窗"
app:layout_constraintBottom_toTopOf="@+id/btnStep3"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
@@ -36,4 +54,13 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/btnStep2" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="若想關閉懸浮窗,按一下:"
app:layout_constraintBottom_toTopOf="@+id/btnStep3"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
+1 -1
View File
@@ -1,3 +1,3 @@
<resources>
<string name="app_name">EasyWindowTest</string>
<string name="app_name">懸浮視窗 by 楓小夜</string>
</resources>