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

Android開發(fā)之獲取LayoutInflater對象的方法總結(jié)

 更新時間:2016年02月15日 10:33:16   作者:bigconvience  
這篇文章主要介紹了Android開發(fā)之獲取LayoutInflater對象的方法,結(jié)合實例形式總結(jié)分析了Android獲取LayoutInflater對象的常用技巧,需要的朋友可以參考下

本文實例講述了Android開發(fā)之獲取LayoutInflater對象的方法。分享給大家供大家參考,具體如下:

在寫Android程序時,有時候會編寫自定義的View,使用Inflater對象來將布局文件解析成一個View。本文主要目的是總結(jié)獲取LayoutInflater對象的方法。

1、若能獲取context對象,可以有以下幾種方法:

LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View child = inflater.inflate(R.layout.child, null);

或者:

LayoutInflater inflater = LayoutInflater.from(context);
View child = inflater.inflate(R.layout.child, null);

2、在一個Activity中,可以有以下方法:

View child = getLayoutInflater().inflate(R.layout.child, item, false);

或者:

View view;
LayoutInflater inflater = (LayoutInflater)  getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = inflater.inflate(R.layout.mylayout, null);

方法1和方法2其實都是對context().getSystemService()的使用

3、使用View的靜態(tài)方法:

View view=View.inflate(context, R.layout.child, null)

inflate實現(xiàn)源碼如下:

/**
 * Inflate a view from an XML resource. This convenience method wraps the {@link
 * LayoutInflater} class, which provides a full range of options for view inflation.
 *
 * @param context The Context object for your activity or application.
 * @param resource The resource ID to inflate
 * @param root A view group that will be the parent. Used to properly inflate the
 * layout_* parameters.
 * @see LayoutInflater
 */
public static View inflate(Context context, int resource, ViewGroup root) {
  LayoutInflater factory = LayoutInflater.from(context);
  return factory.inflate(resource, root);
}

LayoutInflater.from(context)實際上是對方法1的包裝,可參考以下源碼:

/**
 * Obtains the LayoutInflater from the given context.
 */
public static LayoutInflater from(Context context) {
  LayoutInflater LayoutInflater =
      (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  if (LayoutInflater == null) {
    throw new AssertionError("LayoutInflater not found.");
  }
  return LayoutInflater;
}

更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android開發(fā)入門與進階教程》、《Android控件用法總結(jié)》、《Android短信與電話操作技巧匯總》及《Android多媒體操作技巧匯總(音頻,視頻,錄音等)

希望本文所述對大家Android程序設(shè)計有所幫助。

相關(guān)文章

  • 更新至Android Studio4.1后發(fā)現(xiàn)as打不開的解決方法(原因分析)

    更新至Android Studio4.1后發(fā)現(xiàn)as打不開的解決方法(原因分析)

    這篇文章主要介紹了更新至Android Studio4.1后發(fā)現(xiàn)as打不開的解決方案,本文給大家分享問題所在原因給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • Android 虛擬按鍵適配動態(tài)調(diào)整布局的方法

    Android 虛擬按鍵適配動態(tài)調(diào)整布局的方法

    今天小編就為大家分享一篇Android 虛擬按鍵適配動態(tài)調(diào)整布局的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Android?中TextureView和SurfaceView的屬性方法及示例說明

    Android?中TextureView和SurfaceView的屬性方法及示例說明

    這篇文章主要介紹了Android?中TextureView和SurfaceView的屬性方法及示例說明,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-06-06
  • android通過拼音搜索中文的功能實現(xiàn)代碼

    android通過拼音搜索中文的功能實現(xiàn)代碼

    這篇文章主要介紹了android通過拼音搜索中文的功能實現(xiàn)代碼,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • Android線程中Handle的使用講解

    Android線程中Handle的使用講解

    今天小編就為大家分享一篇關(guān)于Android線程中Handle的使用講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • 詳解android異步更新UI的幾種方法

    詳解android異步更新UI的幾種方法

    本篇文章主要介紹了詳解android異步更新UI的幾種方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • android2.3.5 CDMA/EVDO撥號APN解決方案

    android2.3.5 CDMA/EVDO撥號APN解決方案

    google提供的android2.3里面,只能在GSM/WCDMA情況下才能從“設(shè)置”->“無線和網(wǎng)絡(luò)”->“移動網(wǎng)絡(luò)”->“接入點名稱”中選擇不同的apn帳號進行撥號連接,而CDMA/EVDO則沒有這個功能,接下來本文介紹一些方法實現(xiàn)這個功能,感興趣的朋友可以了解下
    2013-01-01
  • android實現(xiàn)錄屏小功能

    android實現(xiàn)錄屏小功能

    這篇文章主要為大家詳細(xì)介紹了android實現(xiàn)錄屏小功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • android原生JSON解析實例

    android原生JSON解析實例

    通過實例給大家詳細(xì)分析一下關(guān)于android開發(fā)原生JSON解析的問題。
    2017-11-11
  • android實現(xiàn)上傳本地圖片到網(wǎng)絡(luò)功能

    android實現(xiàn)上傳本地圖片到網(wǎng)絡(luò)功能

    這篇文章主要為大家詳細(xì)介紹了android實現(xiàn)上傳本地圖片到網(wǎng)絡(luò)功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09

最新評論

札达县| 五华县| 迭部县| 河西区| 松桃| 宝应县| 涪陵区| 积石山| 澄江县| 临海市| 永安市| 额济纳旗| 安乡县| 富平县| 台北县| 苏尼特右旗| 汝阳县| 潍坊市| 中西区| 诸暨市| 错那县| 东乡| 丹江口市| 白城市| 南通市| 融水| 团风县| 吴江市| 邻水| 集安市| 左贡县| 泗阳县| 芷江| 汉阴县| 普宁市| 弥勒县| 东明县| 广东省| 泸西县| 万州区| 梧州市|