首页 科普 资讯 养生 问答 找医院 相关问答
首页> 问答

...布局文件中给控件取ID有没有什么命名规则的。。拜托各位大神_百 ...

发布网友 发布时间:18小时前

我来回答

1个回答

热心网友 时间:17小时前

1. 在项目的根目录有个配置文件“AndroidManifest.xml”,是用来设置Activity的属性的如 其中“android:name=".MyAndroidActivity"”里面的“.”符号表示说当前包的意思, 也就是在<mainfest>标签中设置的package属性“wq.org”指定的包路径,假如wq.org包下还有一个cc包,并且有一个Activity名为CCActivity,那么你配置android:name时就要写成android:name=".cc.CCActivity",这个“.”最好还是写上好,不容易出错。 2.在页面布局文件中有一些类似的定义: ndroid:id="@+id/tvPass"里面包含“@”以及“+”符号,“@”符号是将这个控件ID自动记载R文件中,“+”号表示向R文件中的内部类id中添加一个变量,名字叫tvPass,"+"相当于代码中的new,"+id"就表示产生一个新的id,如果没有"+",而是"@id"的话,就是引用其他地方已经定义过的id了,这样比较好理解 3.介绍的比较好理解: Android中的组件需要用一个int类型的值来表示,这个值也就是组件标签中的id属性值。id属性只能接受资源类型的值,也就是必须以@开头的值,例如,@id/abc、@+id/xyz等。 如果在@后面使用“+”,表示当修改完某个布局文件并保存后,系统会自动在R.java文件中生成相应的int类型变量。变量名就是“/”后面的值,例如,@+id/xyz会在R.java文件中生成int xyz = value,其中value是一个十六进制的数。如果xyz在R.java中已经存在同名的变量,就不再生成新的变量,而该组件会使用这个已存在的变量的值。 也就是说,如果使用@+id/name形式,当R.java中存在名为name变量时,则该组件会使用该变量的值作为标识。如果不存在该变量,则添加一个新的变量,并为该变量赋相应的值(不会重复)。 既然组件的id属性是一个资源id就可以,那么自然可以设置任何已经存在的资源id值,例如,@drawable/icon、@string/ok、@+string/you等。当然,也可以设置android系统中已存在的资源id,例如,楼主提出的@id/android:list,那么这个android是什么意思呢,实际上,这个android就是系统的R类(在R.java文件中)所在的package。我们可以在Java代码编辑区输入android.R.id.,就会列出相应的资源id,例如,也可以设置id属性值为@id/android:message。 <ListView android:id="@+id/android:message" android:layout_width="wrap_content" android:layout_height="wrap_content"/> 还有另外一种方法查看系统中定义的id,进入<android sdk安装目录>\platforms\android-1.5\data\res\values目录,找到ids.xml文件,打开后,内容如下: <?xml version="1.0" encoding="utf-8"?> <resources> <item type="id" name="price_edit">false</item> <item type="id" name="amount_edit">false</item> </resources> 若在ids.xml中定义了ID,则在layout中可如下定义@id/price_edit,否则@+id/price_edit

记得采纳啊
广东的焖牛腩的做法是什么呢? 微信抽签助手小程序有人会作弊吗? 黑暗之魂3boss的灵魂怎么用:游戏攻略分享 秋季备孕应注意什么 腰肌酸痛怎么缓解疼痛 腰肌酸痛是什么原因 古代对时是什么意思? 抵押合同的内容一般包括哪些? 人临终前会出现什么现象? 16岁,男学生,这周发现胸口下点有像针刺痛的感觉,持续个两三秒的时间... ...大概有十天了吧,每天都有一次或两次左胸口刺痛的感觉,每次大约持续... 我朋友手机号码我忘了,只记的后4位和182开头中间4位忘了,我知道他是... 说第一次世界大战是一场非正义的帝国主义战争,主要是因为( )。_百度知... 体位性低血压 是身体局部血压低吗? 体位性低血压的处理措施 六级没过。。雅思需考6.5。考过5.5,时间紧迫,只有2个月时间复习。求大虾... 请问各位大虾们考研6级必须要过嘛? 四级641、六级589,均为裸考。想要大三一年内考到雅思7分,GMAT650以上... 我六级是471分 中级口译是否和六级难度差不多啊?过几天就考啦,准备到... ...刚好425分哪,想问问各位大虾,这个分数六级算是过了没有啊?急啊... 版权登记之后可以查到内容吗 哔哩哔哩免费在哪里看 星得斯葡萄酒怎么样 铝制葡萄架价格 用4个边长1厘米的正方形拼成一个长方形,这个长方形的周长是12厘米... 用4个边长为1厘米的小正方形拼成长方形,长方形的周长是多少?拼一拼画... 用4个边长1厘米的正方形拼成一个长方形,这个长方形的周长是12厘米.错误... 曼哈顿距离算法详解(含公式) 曼哈顿距离详细资料 曼哈顿距离 曼哈顿距离怎么求? 调质处理调质处理 地锦草中医传承 血苋中药应用 我的第一套成长生活绘本:我一个人在家内容简介 绘本故事_40 《谁来我家》解读 我的快乐一家内容提要 吃什么让嗓子变得清亮 上海松江宾馆上海松江宾馆房型和价格 手机被偷警察会管吗 请各位高手帮我想10个词语。与颜色红色有关,或是一种系列,要具体名字... ...会开幕式入场词。就各路高手解救~~~要能体现专业的特色 请各路高手帮忙想一个婚礼用的四次词语 词语 高手快来啊·~我忘了 就在嘴边想不起来了 鬼泣4 的两个模式有什么区别? 鬼泣4 2个模式有什么区别 请问从厦门高崎火车站有没有直接到海沧房产的公交车?如果没有,要怎么坐... 角美镇到厦门火车站做几路公交 想知道: 厦门市 从新垵到幸福港湾怎么坐公交 重庆坐汽车到厦门沧海坐哪辆车 金华西站怎么到景德镇火车站 鹰潭到金华西的动车11点42到,能赶上11点46金华西到衢州的动车吗? 如何减少液压系统的压力损失? 静止土压力 徐州二院北门能停车下人吗 怀仁宏宇中学有学藉吗 华为手机外平碎了,如果不修,影不影响内平? note2外屏坏了不修有什么副作用 女生怎么哄女朋友开心精选150句 几层需要配电梯? 七层以下的楼房是否需要装电梯? 刘兆铭和周慧敏是什么关系 周慧敏人物评价 周慧敏的现状生活 ...想改的时候都需要原手机号码接受验证码 所以不 手机收不到微博验证码是怎么回事? 微博账号有异常被冻结需要手机号验证 但换号了没办法验证之前绑定的手机... ...现在有高危系统需要重新验证 但手机号不用了 怎么解? 若x,y为有理数,且|x-1|+2(y+3)²=0,求x²+3xy+2y²的值 高中数学:若x>0,y>-1,且x+y=1,求(x²+3)/x+y²/(y+1)的最小值... 弱弱的问一下 《传说中勇者的传说》会不会有第2季呢? 会的话会在什么... 大人服用六神丸最多几天 怎么分辨u盘是原版金士顿还是山寨版? 麦香鸡翅根做法大全 一好一坏有定论,水能载舟也能覆舟。猜一生肖 求推荐卸妆乳/油 2025年春节放假安排时间表 2024春节放假具体时间表 别克君越车长宽高尺寸 新款君越长宽高是多少 在得物App上,那个Dior和Shawn Stussy联合打造的牛年系列上架了吗?_百 ... 谁给我灌篮高手可下载的地址啊 灌蓝高手TV版出续集(101集之后的)了吗? 灌篮高手从80多集到最后101集的结尾曲到哪里有下载,叫什么名字,很好听... 双凤褰为阙,群龙俨若仙。 为什么手机不能打电话,显示已停止服务 家居照明八大误区? 盘点常见八大禁忌,别等到掉沟了才来看! 孕妇高压150正常吗 孕妇高血压150能顺产吗 孕妇血压150/84严重吗
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com