我已经设置了一些约定来避免将重复的id分配给不同的视图。例如,我使用的前缀是子视图的布局缩写,并使用Btn(代表ImageView
)和IV(代表RAC(self, viewModel.text) = self.textView.rac_textSignal;
等后缀。它几乎保证了它的唯一性ids达到了很高的水平,但在这种情况下是否有任何(几乎)正式的(或常见的)约定,例如骆驼命名?
答案 0 :(得分:0)
就个人而言,我在ID前面加上整个View名称,而不是缩写
离。 button_login
我觉得这样更可读,只要名字不会太长。
由于Android资源不能包含大写字母,因此蛇的外壳可能也是首选。 (虽然我见过其他人,包括我自己,但最喜欢使用camelcasing)
example in the docs对于命名约定来说有点可怕,考虑到它们调用按钮my_button
,但它们确实使用了蛇形外壳和视图的名称。 (虽然我同意你的观点,但它应该是第一位的)
一般来说,我认为这实际上取决于个人偏好,还有谁可能正在阅读您的代码。如果您认为“btn”这样的缩写很好,我会说继续使用它们!
只要你建立一个公约,并坚持下去,你就没事了。