在Android中设置按钮不可见

问题描述:

我是Android新手,正在浏览按钮文档。我想知道系统是否知道我点击了哪个视图。像这个按钮一样。在Android中设置按钮不可见

<Button 
android:layout_height="wrap_content" 
android:layout_width="wrap_content" 
android:text="@string/self_destruct" 
android:onClick="selfDestruct" /> 

回调函数selfDestruct,该文件说,传递给函数的观点是点击了一个。所以我定义我的“自毁”功能,随后

public void selfDestruct(View view) 
{ 
    view.setVisibility(1); 
} 

所以,当我点击了按钮,它应该被设置为不可见。但事实并非如此。我做错了什么?或者我必须明确地将按钮“view”传递给函数,以防系统不知道我点击了哪一个。

view.setVisibility(View.GONE);尝试使用此方法。

view.setVisibility(View.INVISIBLE),你也可以使用这个,但是视图所占用的空间不会超出屏幕。它将仅仅是看不见的。

+0

谢谢!有用!但你能告诉我为什么吗?我认为setvisibility需要一个整数参数。 –

+0

隐形值是4,按照链接.. http://developer.android.com/reference/android/view/View.html#INVISIBLE .. –

+0

非常感谢你 –

view.setVisibility(1); “1”与View.FOCUSABLES_TOUCH_MODE或View.FOCUS_BACKWARD相同

你想要使用的是view.setVisibility(View.GONE);

这里是view options

+0

是的,我在那个页面上,发现1在一张小桌子上。不管怎样,谢谢你 –