我有一个main_layout.xml文件,其中包含两个custom_layout.xml文件,那么main_xml文件中内部对象的地址应该是什么?
main_layout.xml
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:background="#882" >
<include
layout="@layout/custom_layout"
android:id="@+id/b1" />
<include
layout="@layout/custom_layout"
android:id="@+id/b2" />
</LinearLayout>
custom_layout.xml
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:background="#882">
<Button
android:id="@+id/a1"
android:layout_height="10px"
android:layout_width="10px"
android:text="first" />
<Button
android:id="@+id/a2"
android:layout_height="10px"
android:layout_width="10px"
android:text="second" />
</LinearLayout>
因此我的main_layout中会有四个按钮。在Android应用程序中,我需要像R.id.a1这样的特定地址,这给了我两个按钮的参考。 Plz告诉我如何在第一次使用custom_layout时获得第一个按钮。 (我的尝试R.id.b1.a1失败了) 提前致谢
答案 0 :(得分:1)
View view = findViewById(R.id.b1);
Button button = (Button)view.findViewById(R.id.a1);
通过这种方式,您可以参考特定视图按钮。