第二章 安卓控件(利用安卓已有的控件来实现自定义View界面)

第二章 安卓控件(利用安卓已有的控件来实现自定义View界面),第1张

第二章 安卓控件(利用安卓已有的控件来实现自定义View界面)

本文章只在乎学习,非教科书搬运工

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)。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5660793.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存