当前位置: 代码迷 >> Android >> 如何样将一个图片的隐藏与否作为条件
  详细解决方案

如何样将一个图片的隐藏与否作为条件

热度:80   发布时间:2016-04-28 04:42:00.0
怎么样将一个图片的隐藏与否作为条件?
怎么样将一个图片的隐藏与否作为条件,以判断是否执行一下部分代码?
我采用了:
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)
{  ...... }
  相关解决方案