2个View:FloatView SensorView随便继承个View类。FloatView作为悬浮窗显示按钮等等,SensorView使用OnHoverListener接口感知鼠标进入、移除屏幕边缘。
FloatView布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
>
<Button
android:id="@+id/handup"
android:layout_marginTop="4dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="36sp"
android:drawableLeft="@drawable/floatbar_handup"
android:background="#66CD00"
>
</Button>
<Button
android:id="@+id/reboot_terminal"
android:layout_marginTop="4dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="36sp"
android:drawableLeft="@drawable/floatbar_reboot_terminal"
android:background="#66CD00"
>
</Button>
<Button
android:id="@+id/poweroff_terminal"
android:layout_marginTop="4dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="36sp"
android:drawableLeft="@drawable/floatbar_poweroff_terminal"
android:background="#66CD00"
></Button>
<Button
android:id="@+id/reboot_vm"
android:layout_marginTop="4dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="36sp"
android:drawableLeft="@drawable/floatbar_reboot_vm"
android:background="#66CD00"
>
</Button>
<Button
android:id="@+id/window_close"
android:layout_marginTop