android:id设置的三种方式区别在哪?
16lz
2021-12-04
在android应用开发过程中,对控件android:id属性的设置一直有些疑问,经过一番折腾,终于弄清楚了。android:id的设置,通常有三种方式,分别是以下这三种:
android:id="@+id/btn"
android:id="@android:id/tabhost"
android:id="@id/btn"
(1)android:id="@+id/btn"
表示在R.java文件里面新增一个id为btn的控件索引,最常用的一种声明控件id的方式。
代码获取方式:findViewById(R.id.btn);
(2) android:id="@android:id/tabhost"
表示引用的是系统已有的ID,在对应的sdk目录下的ids.xml里面。一般外部不去调用,是组件内部调用的时候使用。
代码获取方式:android.R.id.tabhost
(3)android:id="@id/btn"
表示引用一个已经存在的ID,在R.java里面的,比如我们自己建了一个ids.xml,里面声明了一组id,其中一个是btn,那么你就可以这样引用了。
代码获取方式:跟(1)一样
本文出自 “余龙生-技术私藏地” 博客,转载请与作者联系!
更多相关文章
- android实现textArea文本域的输入框
- Android(安卓)界面布局之RelativeLayout
- android studio五大布局属性小结
- Android(安卓)相对布局属性
- Android相对布局属性全集
- Android学习-常见的UI控件 TextView、EditText和ImageView
- android 学习备忘录1
- android 布局居中
- AndroidUI组件之ListView小技巧