如何在代码中访问包含的布局?

时间:2015-07-23 19:42:17

标签: android

所以我在我的xml文件中包含了一个布局,但我希望在我的代码中包含布局,然后添加到它。

您使用http://localhost:9000

获得View

但我不认为可以在这种情况下使用。这是我所指的XML的一部分

findViewByID()

2 个答案:

答案 0 :(得分:2)

  

您可以使用“findViewByID'

获取视图”      

但我不认为可以在这种情况下使用

当然可以。为您的包含布局添加ID

<include layout=@layout/someLayout
    android:id="@+id/myId"
    .../>

然后使用该ID

检索它
View myLayout = (View) findViewById(R.id.myId);

然后您可以使用该引用从someLayout.xml

获取子视图
Button btn = (Button) myLayout.findViewById(R.id.btn1)

假设someLayout.xml的{​​{1}} ID为Button

答案 1 :(得分:1)

您仍然可以将id添加到所包含的布局中,并使用它的ID获取它。或者您可以将ID提供给该布局中的父元素(在其中),您仍然可以使用id来调用它。

<include android:id=”@+id/news_title”
         android:layout_width=”match_parent”
         android:layout_height=”match_parent”
         layout=”@layout/title”/>