0

我在这里实施 FlotingExample 项目:https ://github.com/EatHeat/FloatingExample/

在上面的示例中,我们正在创建一个 ImageView(它是一个 View)并将其传递给 windowManager,如下所示。

windowManager.addView(myImageView, params);

这完美地工作。

我想要完成的是,将自定义视图传递给 windowManager。我的自定义视图将包括(例如)一个 TextBox(带有可以根据给定更改的文本)和一个 imageView(它将保存一个 X 图像),以便在按下时取消浮动对象。

我怎样才能做到这一点?

4

1 回答 1

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)删除之前添加ViewWindow.

注意:确保您知道要在哪Window一层添加View.

于 2013-11-08T15:32:45.797 回答