EasyFloat 是一個用于在 Android 應用中創建懸浮窗口的庫。要使用 EasyFloat 處理懸浮窗顯示,請按照以下步驟操作:
dependencies {
implementation 'com.github.yangfuhai:easyfloat:latest_version'
}
請將 latest_version
替換為最新的版本號。您可以在 Maven 倉庫 中查找最新版本號。
FloatWindow
的類,例如 MyFloatWindow
:import com.yangfuhai.easyfloat.EasyFloat;
import com.yangfuhai.easyfloat.widget.FloatWindow;
public class MyFloatWindow extends FloatWindow {
public MyFloatWindow(Context context) {
super(context);
// 在這里設置懸浮窗的布局和其他屬性
}
}
private void showFloatWindow() {
MyFloatWindow floatWindow = new MyFloatWindow(this);
floatWindow.setFloatView(findViewById(R.id.float_view)); // 設置懸浮窗要顯示的視圖 ID
floatWindow.setWidthAndHeight(FloatWindow.FLOAT_WIDTH_DEFAULT, FloatWindow.FLOAT_HEIGHT_DEFAULT); // 設置懸浮窗的寬度和高度
floatWindow.setGravity(Gravity.TOP | Gravity.START); // 設置懸浮窗的位置
floatWindow.show(); // 顯示懸浮窗
}
showFloatWindow()
方法。例如,您可以在按鈕點擊事件中調用它:button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
showFloatWindow();
}
});
這樣,當用戶點擊按鈕時,懸浮窗將顯示在應用中。您可以根據需要自定義 MyFloatWindow
類以設置懸浮窗的布局和其他屬性。