Android 对多个按钮使用相同的id
好吧,我就这样说 我有一个有两列的表。第一列包含项目名称,第二列包含x个徽标/指示器(图像按钮)。多个项目可以具有相同的徽标/指示器Android 对多个按钮使用相同的id,android,button,imagebutton,Android,Button,Imagebutton,好吧,我就这样说 我有一个有两列的表。第一列包含项目名称,第二列包含x个徽标/指示器(图像按钮)。多个项目可以具有相同的徽标/指示器 我的问题是,我可以为同一个id分配多个ImageButton吗?我尝试过在第一次出现时使用android:id=“@+id/logo1”,然后在以下所有情况下使用“android:id=@id/logo1”。然而,这似乎不起作用。我可能会给每个按钮分配一个不同的id,然后将它们分配到同一个视图,但如果我可以对所有类似的徽标/指示器重复相同的ImageButton
我的问题是,我可以为同一个id分配多个ImageButton吗?我尝试过在第一次出现时使用
android:id=“@+id/logo1”
,然后在以下所有情况下使用“android:id=@id/logo1”
。然而,这似乎不起作用。我可能会给每个按钮分配一个不同的id,然后将它们分配到同一个视图,但如果我可以对所有类似的徽标/指示器重复相同的ImageButton id,那就容易多了。不,如果行为不同,你不能在同一布局中使用相同的id
是的,您可以在不同的布局中使用相同的ID。事实上,这可能是一个很好的实践
Android有一些默认id
他们在ids.xml中声明,并在不同的视图中重用它。请定义“似乎不起作用”,并显示一些代码/xml为什么应该起作用。如果不研究findViewById的代码,我猜它会在找到I'd之后停止。它必须返回一个视图数组作为结果。关于“似乎不起作用”,我的意思是点击没有注册。因此,任何重用的ID都会被绕过。