欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

這里說下我的簡(jiǎn)單的回復(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 自己基本沒有使用過,簡(jiǎn)單的了解

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)文章

  • Android向Excel寫入數(shù)據(jù)導(dǎo)出U盤并發(fā)送郵件

    Android向Excel寫入數(shù)據(jù)導(dǎo)出U盤并發(fā)送郵件

    這篇文章主要為大家詳細(xì)介紹了Android將數(shù)據(jù)寫入Excel格式導(dǎo)出U盤、發(fā)送郵件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Android 擴(kuò)大 View 的點(diǎn)擊區(qū)域的方法

    Android 擴(kuò)大 View 的點(diǎn)擊區(qū)域的方法

    這篇文章主要介紹了Android 擴(kuò)大 View 的點(diǎn)擊區(qū)域的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-04-04
  • Android服務(wù)Service教程

    Android服務(wù)Service教程

    Android的服務(wù)是開發(fā)Android應(yīng)用程序的重要組成部分。不同于活動(dòng)Activity,服務(wù)是在后臺(tái)運(yùn)行,服務(wù)沒有接口,生命周期也與活動(dòng)Activity非常不同。通過使用服務(wù)我們可以實(shí)現(xiàn)一些后臺(tái)操作,比如想從遠(yuǎn)程服務(wù)器加載一個(gè)網(wǎng)頁(yè)等,下面來看看詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-11-11
  • Android 使用jarsigner給apk簽名的方法詳細(xì)介紹

    Android 使用jarsigner給apk簽名的方法詳細(xì)介紹

    這篇文章主要介紹了Android 使用jarsigner給apk簽名的方法詳細(xì)介紹的相關(guān)資料,APP 完成需要在一些APP 商店進(jìn)行上傳審核,供用戶下載使用,APP 需要簽名認(rèn)證,需要的朋友可以參考下
    2016-12-12
  • android+json+php+mysql實(shí)現(xiàn)用戶反饋功能方法解析

    android+json+php+mysql實(shí)現(xiàn)用戶反饋功能方法解析

    相信每個(gè)項(xiàng)目都會(huì)有用戶反饋建議等功能,這個(gè)實(shí)現(xiàn)的方法很多,下面是我實(shí)現(xiàn)的方法,供大家交流
    2012-11-11
  • Android實(shí)現(xiàn)動(dòng)態(tài)向Gallery中添加圖片及倒影與3D效果示例

    Android實(shí)現(xiàn)動(dòng)態(tài)向Gallery中添加圖片及倒影與3D效果示例

    這篇文章主要介紹了Android實(shí)現(xiàn)動(dòng)態(tài)向Gallery中添加圖片及倒影與3D效果的方法,涉及Android針對(duì)圖片的加載、顯示、翻轉(zhuǎn)、倒影等相關(guān)特效功能實(shí)現(xiàn)技巧
    2016-08-08
  • Android多線程AsyncTask詳解

    Android多線程AsyncTask詳解

    這篇文章主要為大家詳細(xì)介紹了Android多線程AsyncTask的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Android實(shí)現(xiàn)仿今日頭條點(diǎn)贊動(dòng)畫效果實(shí)例

    Android實(shí)現(xiàn)仿今日頭條點(diǎn)贊動(dòng)畫效果實(shí)例

    我想看到今日頭條的點(diǎn)贊效果,應(yīng)該都覺得很絢麗吧,下面這篇文章主要給大家介紹了關(guān)于Android實(shí)現(xiàn)仿今日頭條點(diǎn)贊動(dòng)畫效果的相關(guān)資料,文中通過示例代價(jià)介紹的非常詳細(xì),需要的朋友可以參考下
    2022-02-02
  • Android使用SoundPool播放音效實(shí)例

    Android使用SoundPool播放音效實(shí)例

    這篇文章主要為大家詳細(xì)介紹了Android使用SoundPool播放音效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • Android系統(tǒng)永不鎖屏永不休眠的方法

    Android系統(tǒng)永不鎖屏永不休眠的方法

    在進(jìn)行Android系統(tǒng)開發(fā)的時(shí)候,有些特定的情況需要設(shè)置系統(tǒng)永不鎖屏,永不休眠.本篇文章給大家介紹Android 永不鎖屏,開機(jī)不鎖屏,刪除設(shè)置中休眠時(shí)間選項(xiàng),需要的朋友一起學(xué)習(xí)吧
    2016-07-07

最新評(píng)論