The method Inflate() in android

Inflate() method can find out a layout defined by xml,as like the findViewById() method,but there have some different between them.

The different are:

If your Activity used other layout,such as the dialog layout,and you want to set the component's content in that layout.you must use the inflate() method to find it out,then use the findViewById() method to find other components above it.such as:

View view1=View.inflate(this,R.layout.dialog_layout,null);
  
  TextViewdialogTV=(TextView)view1.findViewById(R.id.dialog_tv);
  
  dialogTV.setText("abcd");  

note:R.id.dialog_tv is in dialog layout,if you direct to use the this.findViewById(R.id.diaog_tv),it will throw error.

View viewStub = ((ViewStub) findViewById(R.id.stubView)).inflate();  

you can imagine it as "hidden inflation",hide placed in view,before inflate() just to find the control,but no size and didn't occupy place in the view.

after inflate(),it must have size,but hide.

if you also interest in linux and android embed system,please connection with us in QQ grounp:139761394

时间: 2024-10-03 08:36:50

The method Inflate() in android的相关文章

Gradle DSL method not found: 'android()

原文错误提示: Error:(16, 0) Gradle DSL method not found: 'android()' Possible causes:<ul><li>The project 'XXXXXXX' may be using a version of Gradle that does not contain the method. <a href="open.wrapper.file">Open Gradle wrapper fil

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method &amp;#39;void android.app.ActionBar.setDisplayShowHomeEnabled(boolean)&amp;#39; on

/********************************************************************************* * Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.app.ActionBar.setDisplayShowHomeEnabled(boolean)' on a null object referenc

Android:剖析源码,随心所欲控制Toast显示

              本文转载于:http://www.cnblogs.com/net168/p/4058193.html                前言 Toast相信大家都不会陌生吧,如果对于Toast不甚了解,可以参考我的上一篇博客<Android:谈一谈安卓应用中的Toast情节>,里面有关于Toast基础比较详细的介绍.但是如果你想要看的是最原汁原味的Toast攻略,我非常建议你:出门右转,谷歌官网,据说是一个非常给力的地儿,一般人我还不告诉他呢.但是!如果官网的开发者指南

android studio-Android Studio使用真机可以调试,但是使用Genymotion却提示以下错误

问题描述 Android Studio使用真机可以调试,但是使用Genymotion却提示以下错误 03-23 02:25:43.682 1726-1726/? D/dalvikvm: Late-enabling CheckJNI 03-23 02:25:44.182 1726-1726/com.example.chenxuanhe.myapplication W/dalvikvm: VFY: unable to find class referenced in signature (Landr

Android编程中黑名单的实现方法_Android

本文实例讲述了Android编程中黑名单的实现方法.分享给大家供大家参考,具体如下: 说明:由于挂断电话android   api不是对外开放的,所以需要使用反射的方法得到拨打电话的服务. 1.将android源代码中的"aidl"文件拷贝到项目中 这样项目中会生成两个包:android.telephony:此包中文件为:NeighboringCellInfo.aidl com.android.internal.telephony;此包中文件为:ITelephony.aidl 2.通过

Android编程开发实现TextView显示表情图像和文字的方法_Android

本文实例讲述了Android编程开发实现TextView显示表情图像和文字的方法.分享给大家供大家参考,具体如下: 从这个案例中我们可以学到当我们美化图片美化界面的时候可以在某一区域输入图片和文字混搭信息,第三张图片按比例缩小,第四张图像有超链接 布局文件 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.andro

Android开发实现TextView显示丰富的文本_Android

本文实例讲述了Android开发实现TextView显示丰富的文本的方法.分享给大家供大家参考,具体如下: 如图,显示html的元素控件,点击连接实现上网,发email,拨号 实现源码如下: MainActivity.java package com.example.textview2; import android.os.Bundle; import android.app.Activity; import android.text.Html; import android.text.meth

android smartbar适配

1.使用魅族的demo里的SmartBarUtils.java 2.在mainifest中的Application         android:theme="@android:style/Theme.DeviceDefault.Light"         android:uiOptions="splitActionBarWhenNarrow"  3.在基类的activity中: //代表隐藏头部bar SmartBarUtils.setActionBarVie

Android编程中黑名单的实现方法

本文实例讲述了Android编程中黑名单的实现方法.分享给大家供大家参考,具体如下: 说明:由于挂断电话android   api不是对外开放的,所以需要使用反射的方法得到拨打电话的服务. 1.将android源代码中的"aidl"文件拷贝到项目中 这样项目中会生成两个包:android.telephony:此包中文件为:NeighboringCellInfo.aidl com.android.internal.telephony;此包中文件为:ITelephony.aidl 2.通过