gpt4 book ai didi

Android - 在屏幕上添加 View ,但在内容 View 之外

转载 作者:太空狗 更新时间:2023-10-29 14:28:10 24 4
gpt4 key购买 nike

我正在创建一个需要显示在现有 UI 上方并与现有 UI 分开的组件,例如从屏幕底部滑入并固定在那里,而不管当前的内容 View 如何。我希望它是模块化的和可移植的,所以预先假设 FrameLayout 是不现实的。

在查看 Dialog 和 PopupWindow 类的源代码时,看起来它们是使用 Window 和 WindowManager 类完成的,但我找不到关于这些类的太多文档。

是否有一种简单的方法可以完成我所描述的内容?

蒂亚

最佳答案

为了 future 搜索者的利益:答案是使用 WindowManager 类。它非常简单,尽管缺少文档(无论如何我都能找到):

WindowManager.LayoutParams wlp = new WindowManager.LayoutParams();
// assign position, dimensions, and layout behavior as properties of wlp
WindowManager wm = (WindowManager) getSystemService("window");
wm.addView(someView, wlp);

关于Android - 在屏幕上添加 View ,但在内容 View 之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9762765/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com