有一种方法可以更改 XML 中视图的可见性,但如何以编程方式更改 XML 中定义的布局的可见性?如何获取布局对象?
<LinearLayout
android:id="@+id/contacts_type"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:visibility="gone">
</LinearLayout>
看一下View.setVisibility(View.GONE / View.VISIBLE / View.INVISIBLE)
.
来自API docs http://developer.android.com/reference/android/view/View.html#setVisibility%28int%29:
public void setVisibility(int visibility)
自:API 级别 1
设置该视图的启用状态。
相关 XML 属性:android:visibility
参数:
visibility
可见、不可见或消失之一。
注意LinearLayout http://developer.android.com/reference/android/widget/LinearLayout.html is a ViewGroup http://developer.android.com/reference/android/view/ViewGroup.html这又是一个View http://developer.android.com/reference/android/view/View.html。也就是说,你很可能会调用,例如,myLinearLayout.setVisibility(View.VISIBLE)
.
这是有道理的。如果您有任何使用 AWT/Swing 的经验,您就会从它们之间的关系中认识到它Container
and Component
. (A Container
is a Component
.)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)