0

出于提问的目的:

我正在编写一个 Android 应用程序,我有几个活动,每个活动在其布局上都有三个图像视图组件。

当我在第一个活动的布局上添加这些 ImageView 组件时,它们会自动命名为imageView1,imageView2imageView3.
当我将这些组件添加到另一个活动的布局时(不是通过从以前的活动中复制它们,而是通过将它们从组件区域拖动到布局空间),它们再次自动命名为imageView1,imageView2imageView3.

命名本身不是问题,但问题在于 Android 以某种方式在不同布局的这些组件之间进行引用,只是因为它们使用相同的 id。因此,imageView1从第一个活动开始链接到imageView1另一个活动。当我尝试更改其中一些组件时,其余引用的组件也会自动应用该更改!

问题是:如何控制 SDK 自动为新创建的组件分配 id 的方式或顺序?

4

1 回答 1

0

我认为你无法控制它。它是自动生成的 IDS。对于每个图像视图,您应该有不同的 id。因为一旦你构建了代码,如果你查看 .R 文件,你会发现只有 1 个 imageview1、imageview2、imageview3。因此它们引用相同的 ID。

于 2013-08-16T18:29:47.467 回答