本文章只在乎学习,非教科书搬运工
View 介绍(一般会介绍View 常见XML属性及相关方法)
教科书(常见属性Android id set(id)给当前的View 设置个id) 其他都类似
阅读源码可以知道底层先判断
public void setId(@IdRes int id) { mID = id; if (mID == View.NO_ID && mLabelForId != View.NO_ID) { mID = generateViewId(); } }
先判断 mID == View.NO_ID 确定有没有这个ID,然后布局文件中有没有设置具体ID号,如果没有则直接系统生成一个(没有id 的视图统一给个id = -1)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)