我需要帮助。我找到了一个不完全理解的代码示例。我可以在id属性中使用冒号吗?
<TextView
android:id="@+id/Customer:Name" />
提前致谢。
答案 0 :(得分:1)
这在官方网站上没有很好地记录,但是在布局XML文件中允许某些类型的标点符号作为ID的一部分,包括分号和句点。但是,当您在Java代码中实际引用这些ID时,它们将转换为下划线。因此这样的事情:
<TextView
android:id="@+id/customer.name"/>
在java代码中引用如下:
getView().findViewById(R.id.customer_name);
这样做是合法的(不是错误的),但这不是一个好习惯,因为它会使搜索ID变得更加困难。