我有一个类似XML:
<FrameLayout>
...
<include layout="..." id="@+id/myId">
...
</FrameLayout>
但是在我的代码中,看来我不能做类似的事情
myId.setVisible(Visiblity.GONE)
这不适用于<include>
,但例如适用于常规TextView
。我该如何处理?
答案 0 :(得分:0)
包含在相对布局中并隐藏相对布局的地方
<RelativeLayout
android:id="@+id/r1"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<include layout="..." id="@+id/myId">
</RelativeLayout>
r1.setVisible(Visiblity.GONE);
答案 1 :(得分:0)
您应该能够切换所包含布局的可见性。
Java
View myId = findViewById<View>(R.id.myId);
myId.setVisibility(View.GONE);
科特琳
findViewById<View>(R.id.myId).visibility = View.GONE
我的答案和OP中的主要区别是:
GONE
标志应来自View
类,而不是Visiblity
。setVisible()
函数应为setVisibility()