Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 找到一个<;包括>;按id查看?_Android - Fatal编程技术网

Android 找到一个<;包括>;按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

如果是视图,是否可以按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);

...
视图=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
引入的视图的可见性。