EasyFloat 是一个用于在 Android 应用程序中创建浮动窗口的库。要在 EasyFloat 中设置边缘吸附,您需要使用 setEdgeAttr
方法。以下是如何设置边缘吸附的示例:
首先,确保您已经在项目的 build.gradle 文件中添加了 EasyFloat 的依赖项:
dependencies { implementation 'com.github.shadowsocks:easyfloat:1.0.0' }
然后,在您的 Activity 或 Fragment 中,初始化 EasyFloat 实例并设置边缘吸附属性:
import com.github.shadowsocks.easyfloat.EasyFloat; import com.github.shadowsocks.easyfloat.Edge; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 初始化 EasyFloat EasyFloat.init(this); // 设置边缘吸附属性 int edge = Edge.TOP | Edge.RIGHT; // 可以根据需要设置多个边缘 EasyFloat.setEdgeAttr(edge); // 创建浮动窗口并添加到视图中 View floatView = LayoutInflater.from(this).inflate(R.layout.float_view, null); EasyFloat.attachToActivity(this, floatView); } @Override protected void onDestroy() { super.onDestroy(); // 销毁 EasyFloat 实例 EasyFloat.destroy(); } }
在这个示例中,我们设置了顶部(Edge.TOP)和右侧(Edge.RIGHT)边缘吸附。您可以根据需要修改这些值以设置其他边缘。