EasyFloat 是一個 Android 插件,用于在應用中創建浮動窗口。要固定浮動窗口的位置,您需要在布局文件中為浮動窗口設置一個固定的位置。以下是一個簡單的示例:
<com.github.shadowsocks.widget.EasyFloat
android:id="@+id/easy_float"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:ef_floatType="fixed"
app:ef_x="100dp"
app:ef_y="100dp" />
在這個例子中,app:ef_floatType="fixed" 表示我們希望浮動窗口固定在屏幕上的某個位置。app:ef_x="100dp" 和 app:ef_y="100dp" 分別表示浮動窗口距離屏幕左側和頂部的距離。
import com.github.shadowsocks.widget.EasyFloat;
public class MainActivity extends AppCompatActivity {
private EasyFloat easyFloat;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
easyFloat = new EasyFloat(this);
easyFloat.attachToActivity(this);
}
@Override
protected void onDestroy() {
super.onDestroy();
if (easyFloat != null) {
easyFloat.detachFromActivity();
}
}
}
現在,您的浮動窗口應該會在指定的位置固定顯示。請注意,這個示例是基于 EasyFloat 的 GitHub 倉庫中的代碼,如果您使用的是其他版本的 EasyFloat,可能需要根據其文檔進行相應的調整。