Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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_Button_Imagebutton - Fatal编程技术网

Android 对多个按钮使用相同的id

Android 对多个按钮使用相同的id,android,button,imagebutton,Android,Button,Imagebutton,好吧,我就这样说 我有一个有两列的表。第一列包含项目名称,第二列包含x个徽标/指示器(图像按钮)。多个项目可以具有相同的徽标/指示器 我的问题是,我可以为同一个id分配多个ImageButton吗?我尝试过在第一次出现时使用android:id=“@+id/logo1”,然后在以下所有情况下使用“android:id=@id/logo1”。然而,这似乎不起作用。我可能会给每个按钮分配一个不同的id,然后将它们分配到同一个视图,但如果我可以对所有类似的徽标/指示器重复相同的ImageButton

好吧,我就这样说

我有一个有两列的表。第一列包含项目名称,第二列包含x个徽标/指示器(图像按钮)。多个项目可以具有相同的徽标/指示器


我的问题是,我可以为同一个id分配多个ImageButton吗?我尝试过在第一次出现时使用
android:id=“@+id/logo1”
,然后在以下所有情况下使用
“android:id=@id/logo1”
。然而,这似乎不起作用。我可能会给每个按钮分配一个不同的id,然后将它们分配到同一个视图,但如果我可以对所有类似的徽标/指示器重复相同的ImageButton id,那就容易多了。

不,如果行为不同,你不能在同一布局中使用相同的id

是的,您可以在不同的布局中使用相同的ID。事实上,这可能是一个很好的实践

Android有一些默认id
他们在ids.xml中声明,并在不同的视图中重用它。

请定义“似乎不起作用”,并显示一些代码/xml为什么应该起作用。如果不研究findViewById的代码,我猜它会在找到I'd之后停止。它必须返回一个视图数组作为结果。关于“似乎不起作用”,我的意思是点击没有注册。因此,任何重用的ID都会被绕过。