在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)
,你也可以使用这个,但是视图所占用的空间不会超出屏幕。它将仅仅是看不见的。
答
view.setVisibility(1); “1”与View.FOCUSABLES_TOUCH_MODE或View.FOCUS_BACKWARD相同
你想要使用的是view.setVisibility(View.GONE);
这里是view options
+0
是的,我在那个页面上,发现1在一张小桌子上。不管怎样,谢谢你 –
谢谢!有用!但你能告诉我为什么吗?我认为setvisibility需要一个整数参数。 –
隐形值是4,按照链接.. http://developer.android.com/reference/android/view/View.html#INVISIBLE .. –
非常感谢你 –