最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android中@id和@+id及@android:id的區(qū)別介紹

 更新時(shí)間:2020年09月01日 09:56:29   作者:胡小牧  
這篇文章主要給大家介紹了關(guān)于Android中@id和@+id及@android:id的區(qū)別的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

前言

昨天突然有新來的同事問我這個(gè)@id 和@+id 的區(qū)別 ,為什么 我們的項(xiàng)目都是@id 自己新增的ui 使用的@+id

這里說下我的簡單的回復(fù)項(xiàng)目是維護(hù)的之前的是為了統(tǒng)一管理使用了@id  方便修改 ,因?yàn)樵趇ds.xml 里面有引用,@+id 是新增了,沒有那樣寫,感覺有點(diǎn)麻煩,不過為了統(tǒng)一最后自己又修改為了@id,可能這些說的有些模糊 ,下面是自己整理的一些

知識(shí),方便查找

首先我們需要知道我們平時(shí)使用的id 是int 類型的

1 @+id :

我們經(jīng)常使用的當(dāng)修改完某個(gè)布局文件并保存后,系統(tǒng)會(huì)自動(dòng)在R.java文件中生成相應(yīng)的int類型變量。變量名就是“/”后面的值

例如 android:id="@+id/tv"  變量名為tv

2 @id 表示引用一個(gè)已經(jīng)存在的ID,在R.java里面的,比如在res 里面的value 里面建了一個(gè)ids.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
 
  <item name="text_id_text" type="id" />
  
</resources>

我們的id 引用

  <TextView
      android:id="@id/text_id_text"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="測(cè)試一次文字" />

個(gè)人感覺這樣做呢為了方便修改id 假如很多界面使用了相同的id 我們就可以這樣寫(維護(hù)的項(xiàng)目大約有30幾個(gè)界面使用相同的id)

3 @android:id  這個(gè)是引用系統(tǒng)的id 自己基本沒有使用過,簡單的了解

android:id="@+id/btn",表示在R.java文件里面新增一個(gè)id為btn的控件索引,最常用的一種聲明控件id的方式。android:id="@android:id/tabhost",表示引用的是系統(tǒng)已有的ID,在對(duì)應(yīng)的sdk目錄下的ids.xml里面。一般外部不去調(diào)用,是組件內(nèi)部調(diào)用的時(shí)候使用。.android:id="@id/btn" ,表示引用一個(gè)已經(jīng)存在的ID,在R.java里面的,比如我們自己建了一個(gè)ids.xml,里面聲明了一組id,其中一個(gè)是btn,那么你就可以這樣引用了。

總結(jié)

到此這篇關(guān)于Android中@id和@+id及@android:id的區(qū)別的文章就介紹到這了,更多相關(guān)Android @id和@+id及@android:id區(qū)別內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

阿克陶县| 邯郸市| 卢氏县| 巫溪县| 甘谷县| 尉犁县| 六枝特区| 堆龙德庆县| 鄯善县| 芷江| 剑河县| 中卫市| 桃源县| 绥宁县| 桃江县| 新绛县| 民勤县| 瑞昌市| 铁力市| 怀柔区| 贡觉县| 溧阳市| 朝阳市| 凤山县| 定南县| 崇文区| 黄石市| 星座| 武鸣县| 奉新县| 根河市| 雷州市| 辛集市| 蒙阴县| 游戏| 萍乡市| 彰化县| 潞城市| 福清市| 香格里拉县| 淮南市|