怎么样将一个图片的隐藏与否作为条件,以判断是否执行一下部分代码?
我采用了:
if(iv_main.VISIBLE==View.INVISIBLE){}
好象不行。
使用
if(iv_main.ALPHA==0){}
又提示应该以静态方式访问静态字段。
请问应如何处理?有没有规范的做法?
------解决方案--------------------
通常控件的可见与不可见分为三种情况。
第一种 gone 表示不可见并且不占用空间
第二种 visible 表示可见
第三种 invisible 表示不可见但是占用空间
可见与不可见的表现形式有两种。
在布局文件中:
android:visibility="gone"
android:visibility="visible"
android:visibility="invisible"
android:visibility="gone" android:visibility="visible" android:visibility="invisible"
在代码中:
setVisibility(View.Gone);
setVisibility(View.VISIBLE);
setVisibility(View.INVISIBLE);
如果要实现LZ所说的功能:那么可以这样:
this.getVisibility();
然后进行判断与
View.VISIBLE
View.INVISIBLE
View.GONE
比较
------解决方案--------------------
iv_main.isVisiable()是这个
或者iv_main.getVisiblity()
------解决方案--------------------
if(iv_main.getVisibility()==View.INVISIBLE)
{ ...... }