在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)一样
转自:http://yulongsheng.blog.51cto.com/3804293/1256541
- Android中webview与js的相互调用
- android里面EditTex多行输入及输入置顶问题
- ch017 Android(安卓)样式与主题
- 关于android里面的几种Selector状态
- 关于android里面的几种Selector状态
- android调用系统自带资源的两种方式
- android:gravity 与android:layout_gravity
- Android(安卓)关于显示键盘,布局错乱网上顶的问题
- Android常用布局属性
随机推荐
-
Shell 流程控制
-
VB.NET和Python有什么不同?前景分析!
-
如何提取视频声音,将视频中的音乐提取出来
-
【金三银四】Java中间件面试题(2021最新版
-
Scikit-learn的六大功能!Python学习
-
阿里云盘进场,安全星球何以成为云盘界的一
-
Python运行快捷键是什么?有哪些常用快捷
-
DM8->KAFKA部署手册
-
如何做好技术面试准备?这些你都知道了吗?
-
210401 JavaScript 值传递与引用传递, 模