EasyFloat 是一个 Android 插件,用于在应用中创建浮动窗口。要固定浮动窗口的位置,您需要在布局文件中为浮动窗口设置一个固定的位置。以下是一个简单的示例:
- 在您的布局文件中添加 EasyFloat 的 XML 配置:
在这个例子中,app:ef_floatType="fixed"
表示我们希望浮动窗口固定在屏幕上的某个位置。app:ef_x="100dp"
和 app:ef_y="100dp"
分别表示浮动窗口距离屏幕左侧和顶部的距离。
- 在您的 Activity 或 Fragment 中初始化 EasyFloat:
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,可能需要根据其文档进行相应的调整。