Android 的layout文件中的@+id是什么意思

heumali 2010-09-26 04:27:54
比如android:background="@drawable”中的drawable是res文件夹下的一个文件夹

但是android:id="@+id”中的@+id是哪里的东东呢?

菜鸟提问,请各位不吝赐教。
...全文
1127 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
傲慢的上校 2011-10-16
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 cshoper 的回复:]

<EditText android:id="@+id/name"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dip"/>
R.java中id类中添加唯一标示的意思,这样理解就可以,调用时好调用。
public static……
[/Quote]看这个应该可以懂了吧
cshoper 2011-10-15
  • 打赏
  • 举报
回复
<EditText android:id="@+id/name"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dip"/>
R.java中id类中添加唯一标示的意思,这样理解就可以,调用时好调用。
public static final class id {
public static final int btnNextScreen=0x7f050002;
public static final int email=0x7f050001;
public static final int name=0x7f050000;
}
cshoper 2011-10-15
  • 打赏
  • 举报
回复
#9楼
的解释容易理解,谢谢!
bigpretty 2010-09-27
  • 打赏
  • 举报
回复
学习了,万分感激
clarketang 2010-09-27
  • 打赏
  • 举报
回复
唯一标示,跟身份证号码一样
shun_qizi_ran 2010-09-26
  • 打赏
  • 举报
回复
自动添加到R类中
huangqibing0626 2010-09-26
  • 打赏
  • 举报
回复
id,顾名思义就是唯一标识符,+就是添加的意思。
所以整个意思就是在当前控件中添加一个唯一标识符(自动在R.java文件中生成),方便在java程序中能很好的引用。
yujixi123 2010-09-26
  • 打赏
  • 举报
回复
加id 以方便在Java文件中引用
renjianguokeivor 2010-09-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 mylzc 的回复:]
增加了一个id标识,会在R.java中对应增加id信息。
@id/ (没有+)表示引用之前已经增加的对象。
[/Quote]
up 大概就这样
ameyume 2010-09-26
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 xiaochun91103 的回复:]
指定控件的ID,相当于给控件一个唯一标记。然后再程序中可以通过ID获取控件实例,来进行使用。
比如<TextView
android:id="@+id/tx"
/> //在XML文件中声明的

此处可以在程序中生成Button的实例。
TextView text = (TextView)findViewById(R.id.tx);

大概就这个意思,建议先看一些入门书籍,上……
[/Quote]

给控件添加一个唯一的标示
ccll_4177 2010-09-26
  • 打赏
  • 举报
回复
引用的话,不加 “+”号 @id/tx
xiaochun91103 2010-09-26
  • 打赏
  • 举报
回复
指定控件的ID,相当于给控件一个唯一标记。然后再程序中可以通过ID获取控件实例,来进行使用。
比如<TextView
android:id="@+id/tx"
/> //在XML文件中声明的

此处可以在程序中生成Button的实例。
TextView text = (TextView)findViewById(R.id.tx);

大概就这个意思,建议先看一些入门书籍,上面都会有介绍。
纠结的木棉花 2010-09-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 mylzc 的回复:]

增加了一个id标识,会在R.java中对应增加id信息。
@id/ (没有+)表示引用之前已经增加的对象。
[/Quote]对的,会在R.java里面增加id
mylzc 2010-09-26
  • 打赏
  • 举报
回复
增加了一个id标识,会在R.java中对应增加id信息。
@id/ (没有+)表示引用之前已经增加的对象。
纠结的木棉花 2010-09-26
  • 打赏
  • 举报
回复
id指的是main.xml(或者其他)中你设置的button或者是其他东西的一个(类似于身份证)的标签!

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧