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,可能需要根据其文档进行相应的调整。