我在这里实施FlotingExample项目:https://github.com/EatHeat/FloatingExample/
在上面的例子中,我们创建一个ImageView(它是一个View)并将它传递给windowManager,如下所示。
windowManager.addView(myImageView, params);
这很有效。
我想要完成的是,将自定义视图传递给windowManager。我的自定义视图将包括(例如)TextBox(文本可以根据givens更改)和imageView(将保存X图像),以便在按下时浮动对象被取消。
我该如何做到这一点?
答案 0 :(得分:0)
您可以使用三种方法:
> abstract void addView(View view, ViewGroup.LayoutParams params) > abstract void removeView(View view) abstract void > updateViewLayout(View view, ViewGroup.LayoutParams params)
在您的具体情况下,向onClickListener
添加ImageView
并使用removeView(view)
从View
中移除之前添加的Window
。
注意:确保您知道要添加Window
的{{1}}图层。