我是Android开发的新手。对图像使用相同的ID可以吗?TextViews
不同的Layout
XML文件中可以?
当eclipse为我自动列出它们时,它将列出项目中的所有布局变量,因此会发生冲突吗?到现在为止,我还没有注意到在不同布局中使用相同ID会遇到任何问题,但从长远来看,我很担心。
Answers:
建议对不同的布局使用不同的ID。从长远来看,当您有很多布局并因此有很多id时,区分它们会变得非常复杂。
我通常会这样命名我的ID :layoutName_elementId
。
它对我来说很容易找到所需的ID,尤其是在使用自动完成功能时(我知道我在使用哪种布局,但我实际上并不知道ID;在这种情况下,根据我的命名策略,我只需输入版式名称,它就会显示该版式的所有ID)。
有关布局和ID的更多信息,请参见此处。
编码愉快,
ok_button
在您的每次活动中都有什么问题?如果您知道要查找的聊天,则自动补全功能会更加清晰。
简短的回答:是的,可以。
长答案:您可以这样做,因为每当使用findViewById()获取对布局的一部分的引用时,该方法仅在当前已放大的布局中查找该视图。因此,即使您在另一个布局中有另一个具有相同ID的视图,Android也不会在该视图中查找。