hap*_*dik 81 android android-layout
我是Android开发的新手.是否可以在图像和TextViews
不同的Layout
XML文件中使用相同的ID ?
当eclipse自动为我列出它们时,它列出了项目中的所有布局变量,它会发生碰撞吗?直到现在我还没有注意到在不同布局中使用相同ID的任何问题,但我担心长远来看.
Rag*_*ood 120
简短的回答:是的,你可以.
答案很长:您可以这样做,因为每当您使用findViewById()获取对布局的一部分的引用时,该方法仅在当前膨胀的布局中查找该视图.因此,即使您在另一个布局中有另一个具有相同ID的视图,Android也不会在那里查找它.
Ale*_*lde 19
根据开发人员API指南:
ID在整个树中不一定是唯一的,但它在您正在搜索的树的部分内应该是唯一的(通常可能是整个树,因此最好在可能的情况下完全唯一).
所以简短的回答是它不是强制性的,但避免可能的冲突是一种很好的做法.