How to specify id when uses include in layout xml file
android, android-layout
Solution
Specify the ID in the `<include>`
<include layout="@layout/test" android:id="@+id/test1" />
Then use two `findViewById` to access fields in the layout
View test1View = findViewById(R.id.test1);
TextView test1TextView = (TextView) test1View.findViewById(R.id.text);
Using that approach, you can access any field in any include you have.
Problem
In my layout xml file, I have included other layout xml file (each with a different android id). ``` <include layout="@layout/view_contact_name" android:id="+id/test1"/> <include layout="@layout/view_contact_name" android:id="+id/test2"/> ``` But when I run it in the emulator, and start Hierarchy Viewer, each of the layout still shows 'NO_ID', and in my code, I have `findViewById(R.id.test1)` and `findViewById(R.id.test2)` both returns null. Can anyone please help me with my problem ?