在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

更多相关文章

  1. Android中webview与js的相互调用
  2. android里面EditTex多行输入及输入置顶问题
  3. ch017 Android(安卓)样式与主题
  4. 关于android里面的几种Selector状态
  5. 关于android里面的几种Selector状态
  6. android调用系统自带资源的两种方式
  7. android:gravity 与android:layout_gravity
  8. Android(安卓)关于显示键盘,布局错乱网上顶的问题
  9. Android常用布局属性

随机推荐

  1. Shell 流程控制
  2. VB.NET和Python有什么不同?前景分析!
  3. 如何提取视频声音,将视频中的音乐提取出来
  4. 【金三银四】Java中间件面试题(2021最新版
  5. Scikit-learn的六大功能!Python学习
  6. 阿里云盘进场,安全星球何以成为云盘界的一
  7. Python运行快捷键是什么?有哪些常用快捷
  8. DM8->KAFKA部署手册
  9. 如何做好技术面试准备?这些你都知道了吗?
  10. 210401 JavaScript 值传递与引用传递, 模