【发布时间】:2015-07-18 18:26:29
【问题描述】:
所以我在 LinearLayout 中有一个以编程方式创建的 ImageView,并且有两个按钮。
一个按钮使用 TranslateAnimation 使 ImageView 向左移动。 另一个按钮使用 TranslateAnimation 使 ImageView 向右移动。
我希望它在 ImageView 移出屏幕时被删除。
我知道有一个名为 removeView 的方法,您可以在其中将视图传递给它的参数并删除视图,但我不知道如何检查 ImageView 是否在屏幕外。
简而言之,这就是我想做的事情
if(imageView.isOffScreen()){
linearLayout.removeView(imageView);
}
除了 isOffScreen() 不是真正的方法,我找不到任何用于 ImageViews 的方法来检查它是否在屏幕外。
TLDR: 如何检查 ImageView 是否在屏幕外? (屏幕外,我的意思是你不能再在手机屏幕上看到它了。)
【问题讨论】: