Android判断控件是否处于显示状态
 <TextView
        android:id="@+id/tv_news_content"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"
        android:layout_marginLeft="10dp"
        android:layout_weight="1"
        android:visibility="visible"
        android:textColor="@color/black" />

我需要在程序中判断控件是否可见,请问代码该怎么写?(主要是获取visibility属性的值)

2个回答

getVisibility();
然后与
View.VISIBLE
View.INVISIBLE
View.GONE
比较

ouyangjiangtao
江阳小道 我测试了一下,是这样的!谢谢啦!
7 年多之前 回复
ouyangjiangtao
江阳小道 holder.txt.getVisibility() == View.VISIBLE
7 年多之前 回复
ouyangjiangtao
江阳小道 是这样写吗?
7 年多之前 回复

虽然是显示状态 也就是View.VISIBLE ,但是被其他控件挡住了 也可以是这个状态,所以说这么判断是有问题的

qq_21422379
qq_21422379 没错,这样只能判断控件是否存在==
3 年多之前 回复
ouyangjiangtao
江阳小道 那要怎么判断才是没问题的?
6 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问