Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.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 标识包含中的视图_Android_Layout_View - Fatal编程技术网

Android 标识包含中的视图

Android 标识包含中的视图,android,layout,view,Android,Layout,View,我有这个包括 我必须在同一版面中“包含”两次 如何在RL1中获取文本视图? 我想我可以做到这一点: RelativeLayout layout1 = (RelativeLayout) findViewById(R.id.RL1); TextView textView = (TextView)layout1.findViewById(R.id.textViewId); 但这样看来,我从RL1和RL2获得了相同的TextView实例 这是完整的布局: <LinearLayout>

我有这个包括

我必须在同一版面中“包含”两次

如何在RL1中获取文本视图? 我想我可以做到这一点:

RelativeLayout layout1 = (RelativeLayout) findViewById(R.id.RL1);
TextView textView = (TextView)layout1.findViewById(R.id.textViewId);
但这样看来,我从RL1和RL2获得了相同的TextView实例

这是完整的布局:

<LinearLayout>

    <RelativeLayout          
        android:id="@+id/RL1">
        <include layout="@layout/game_area"/>
    </RelativeLayout>   


    <RelativeLayout         
        android:id="@+id/RL2">
        <include layout="@layout/game_area"/>
    </RelativeLayout>

</LinearLayout>


提前感谢您

当您按id搜索时,您始终会找到第一个项目,因此第二个小部件将被隐藏

然而,这是可以解决的

<include> -- id1
-- stuff
</include>
<include> -- id2
-- stuff
</include>
最后

include_2.findViewById(R.id.elementx );
参考:



您应该将
id
添加到
include
标记中

另一个
include
是否具有不同的
@+id
?请将
@+id
添加到
include
标记中。还有一个错误。我这样做很有效。谢谢你,很抱歉浪费了你的时间:)对不起。还有一个错误。我这样做很有效。感谢您并为浪费您的时间感到抱歉:)根据您的问题,您只需执行以下操作即可在RL1中获取TextView:和findViewById(R.id.id2).findViewById(R.id.textViewId);打扰一下还有一个错误。我这样做很有效。谢谢你,很抱歉浪费了你的时间:)
include_2.findViewById(R.id.elementx );
<LinearLayout>

<RelativeLayout>
    <include android:id="@+id/RL1" layout="@layout/game_area"/>
</RelativeLayout>   


<RelativeLayout>
    <include android:id="@+id/RL2" layout="@layout/game_area"/>
</RelativeLayout>