Android 找到一个<;包括>;按id查看?
如果是视图,是否可以按id查找视图Android 找到一个<;包括>;按id查看?,android,Android,如果是视图,是否可以按id查找视图 <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" > <include android:id="@+id/foo" layout="@layout/test" /> ... View view = findViewById(R.id.foo); ... 视图=fin
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<include
android:id="@+id/foo"
layout="@layout/test" />
...
View view = findViewById(R.id.foo);
...
视图=findviewbyd(R.id.foo);
在这种情况下,“视图”是什么?这是风景吗?它是否解析为“布局/测试”的顶级元素
谢谢
foo
将是test
布局的根元素(ViewGroup
或View
)的id
。如果已在test
layout中为其定义了id
,则foo
将覆盖它 实际上,您正在覆盖布局中的顶部父视图的ID,因此您将得到整个布局及其内容的顶部视图。
标记实际上是所包含布局的复制和粘贴。如果返回的视图与view.setVisibility()配合正常,则可以使用布局
覆盖id
标记和任何属性?现在正在调试这个,但似乎有一次我找到了dviewbyd()。调用view.setVisibility(view.go)没有效果?我从未尝试过,但我认为它应该可以工作。每次我使用标签时,我都能正常地在大多数事情上使用它。但是,visible
属性不是您可以在xml中覆盖的属性之一,因此在这种情况下可能不允许使用该属性。是的,您可以更改通过include
引入的视图的可见性。