我正在编写一个Android程序,我在屏幕上放了一个ImageView
,然后将其删除,但代码的另一部分在删除后仍然试图检测ImageView
。如何编写if语句,以便检测imageView
是否已被删除?我尝试了一些但没有结果
if (arrowObj000.get(6).findViewWithTag(arrowObj000.get(6))!=null) {
}
arrowObj00
是一个列表对象/数组,包含对ImageView
的引用,但这不是问题
问题是我需要编写一个if语句来检测当前是否附加了ImageView
。
答案 0 :(得分:0)
走向父母链,将每个父母与活动/片段的根视图进行比较。如果你击中根,你就会被附上。如果您首先找到空值,则不是。
虽然处理此问题的更好方法可能是将状态信息存储在某处,而不是将您的视图用作状态。
答案 1 :(得分:0)
在仔细查看代码提示后,我找到了答案
if (arrowObj000.get(6).isAttachedToWindow()) {
}