我可以在不同的xml上使用相同的ID吗?

戈兰·基维蒂

我有大约20个不同的xml文件,并且所有文件上都有一个raitingBar,并且所有文件都只有一个Activity,所以我的问题是,我可以对xml文件上的所有raitingBar使用相同的ID吗?

青蛙

是的,您可以,在Android中,最终所有在构建时指定的XML ID都是R.id.*类中的一些整数

例如,假设您创建此XML项:

<TextView android:id="@+id/text"
    ... />

该语句android:id="@+id/text"告诉Android,将一个+称为文本的新ID (由于符号)添加R.id类中。例如,它需要一些类似的迭代器123

此时,您将在另一个具有相同ID的XML文件中定义另一个视图:

<TextView android:id="@id/text"
    ... />

现在,在您的Java代码中,例如,您使用layout_1.xml(第一个),然后进行调用findViewById(R.id.text)请记住,所有R.id.*都是整数类型(那些不是一些奇怪的对象!)

因此,此语句被解释为findViewById(123)如果你还记得你只用layout_1.xml文件,在这个文件中只有一个视图的ID存在R.id.text= 123因此,此调用一个视图作为目标,而layout_1.xml不是将另一个XML文件中的所有视图作为目标而已 :)

注意:尝试避免在同一XML文件中使用相同的ID。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以在不同的xml上使用相同的ID吗?

来自分类Dev

我可以在不同的rethinkdb连接中使用相同的令牌吗

来自分类Dev

我可以在不同的rethinkdb连接中使用相同的令牌吗

来自分类Dev

我可以使用相同的URL,但可以使用不同的动态细分吗?

来自分类Dev

我可以在 2 个不同的表中使用相同的索引但在 Oracle 中的相同列上吗

来自分类Dev

我可以在不同的界面中对不同的方法使用相同的名称吗?

来自分类Dev

我可以为新网站保留相同的域名,以在不同的平台(wix)上替换旧网站吗?

来自分类Dev

我可以在XML中使用相同名称和相同值的属性吗?

来自分类Dev

我可以对两个不同的应用程序使用相同的Firebase吗?

来自分类Dev

我可以在页面中重复使用相同的SVG并应用不同的CSS吗?

来自分类Dev

我可以为不同的元素样式使用相同的类名称吗?

来自分类Dev

我可以使用相同的Linq代码查询不同的条件吗?

来自分类Dev

我可以在两个不同的表中使用相同的外键约束吗?

来自分类Dev

我可以使用相同的样式函数为不同的GeoJSON图层设置样式吗?

来自分类Dev

我可以在不同的计算机上使用相同的虚拟环境吗?

来自分类Dev

我可以在C#的2个不同的类中使用相同的枚举吗?

来自分类Dev

我可以根据屏幕尺寸在不同的模板中使用相同的Angular路由器插座吗

来自分类Dev

我可以使用相同的Linq代码查询不同的条件吗?

来自分类Dev

我可以在两个不同的表中使用相同的外键约束吗?

来自分类Dev

我可以在if-else阶梯中使用相同的ResultSet语句对象进行不同的查询吗?

来自分类Dev

我可以在Sitecore中使用相同的占位符来拥有不同的部分吗

来自分类Dev

我可以在 Angular js 的不同子控制器中使用相同的方法吗

来自分类Dev

我可以使用 openmp 或 pthreads 调用不同线程的相同系统调用吗

来自分类Dev

我们可以在不同的 Azure 区域使用相同的订阅吗

来自分类Dev

我可以在类方法和静态方法上使用相同的装饰器吗?

来自分类Dev

我可以为AWS上的多个NAT网关使用相同的出站IP吗?

来自分类Dev

我可以在127.0.0.1和192.168.xx上使用相同的端口吗

来自分类Dev

我可以在Linux,* BSD和Illumos上使用相同的二进制文件吗?

来自分类Dev

我可以在不同的操作系统上使用Jenkins从站进行自动化测试吗?

Related 相关文章

  1. 1

    我可以在不同的xml上使用相同的ID吗?

  2. 2

    我可以在不同的rethinkdb连接中使用相同的令牌吗

  3. 3

    我可以在不同的rethinkdb连接中使用相同的令牌吗

  4. 4

    我可以使用相同的URL,但可以使用不同的动态细分吗?

  5. 5

    我可以在 2 个不同的表中使用相同的索引但在 Oracle 中的相同列上吗

  6. 6

    我可以在不同的界面中对不同的方法使用相同的名称吗?

  7. 7

    我可以为新网站保留相同的域名,以在不同的平台(wix)上替换旧网站吗?

  8. 8

    我可以在XML中使用相同名称和相同值的属性吗?

  9. 9

    我可以对两个不同的应用程序使用相同的Firebase吗?

  10. 10

    我可以在页面中重复使用相同的SVG并应用不同的CSS吗?

  11. 11

    我可以为不同的元素样式使用相同的类名称吗?

  12. 12

    我可以使用相同的Linq代码查询不同的条件吗?

  13. 13

    我可以在两个不同的表中使用相同的外键约束吗?

  14. 14

    我可以使用相同的样式函数为不同的GeoJSON图层设置样式吗?

  15. 15

    我可以在不同的计算机上使用相同的虚拟环境吗?

  16. 16

    我可以在C#的2个不同的类中使用相同的枚举吗?

  17. 17

    我可以根据屏幕尺寸在不同的模板中使用相同的Angular路由器插座吗

  18. 18

    我可以使用相同的Linq代码查询不同的条件吗?

  19. 19

    我可以在两个不同的表中使用相同的外键约束吗?

  20. 20

    我可以在if-else阶梯中使用相同的ResultSet语句对象进行不同的查询吗?

  21. 21

    我可以在Sitecore中使用相同的占位符来拥有不同的部分吗

  22. 22

    我可以在 Angular js 的不同子控制器中使用相同的方法吗

  23. 23

    我可以使用 openmp 或 pthreads 调用不同线程的相同系统调用吗

  24. 24

    我们可以在不同的 Azure 区域使用相同的订阅吗

  25. 25

    我可以在类方法和静态方法上使用相同的装饰器吗?

  26. 26

    我可以为AWS上的多个NAT网关使用相同的出站IP吗?

  27. 27

    我可以在127.0.0.1和192.168.xx上使用相同的端口吗

  28. 28

    我可以在Linux,* BSD和Illumos上使用相同的二进制文件吗?

  29. 29

    我可以在不同的操作系统上使用Jenkins从站进行自动化测试吗?

热门标签

归档