LayoutInflater的作用

LayoutInflater的作用是导入界面,说白了就是查找layout中的.xml界面并导入。如下:

public class MainActitivity extends Acticity{

  TextView textView;

  public void onCreate(Bundle savedInstanceState){

    super.onCreate(savedInstanceState);

    //setContentView(R.layout.activity_main);

    textView=(TextView)findViewById(R.id.textView);

    

    LayoutInflater layoutInflater=LayoutInflater.from(this);

    View view=layoutInflater.inflate(R.layout.activity_main,null);

    setContentView(view);

  }

}

以上类中,setContentView(R.layout.activity_main)是可以被

 LayoutInflater layoutInflater=LayoutInflater.from(this);

    View view=layoutInflater.inflate(R.layout.activity_main,null);

    setContentView(view);

代替的,但其作用不仅如此,如果想要到导入新的界面,完全可用LayoutInflater

时间: 2024-10-05 04:32:53

LayoutInflater的作用的相关文章

setContentView()与LayoutInflater.inflate()作用

@Override protected void onCreate(Bundle savedInstanceState) {  try{   super.onCreate(savedInstanceState);   setContentView(R.layout.jzxt_main);   loadView();   if(BS.client == null) new LoginValidat().execute();  }catch (Exception e) {   BS.pb.outEr

Android中LayoutInflater的使用

Inflater英文意思是膨胀,在Android中应该是扩展的意思吧. LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等). 获取它的用法有3种: 方法1: 由LayoutInflater的静态函数:from(Context context) 获取: static 

关于Android LayoutInflater的解释

LayoutInflater的作用就是动态加载xml布局好的界面,类似于findViewById()来获取已经定义好的控件一样.不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化:而findViewById()是找xml布局文件下的具体view控件(如Button.TextView等). 具体的使用方法: //先获取系统服务 LayoutInflater inflater = (LayoutInflater) getSystemService(LAY

Android 开发中关于layoutinflater

Inflater英文意思是膨胀,在Android中应该是扩展的意思吧. LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等). 获取它的用法有3种: 方法1: 由LayoutInflater的静态函数:from(Context context) 获取: static

动态设置布局LayoutInflater

LayoutInflater作用是将layout的xml布局文件实例化为View类对象,LayoutInflater 的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等). 获得 LayoutInflater 实例的三种方式. 1.LayoutInflater inflater = getLay

【边做项目边学Android】知识点:动态设置布局LayoutInflater

一.作用: LayoutInflater作用是将layout的xml布局文件实例化为View类对象,LayoutInflater 的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等). 二.获得 LayoutInflater 实例的三种方式 1.LayoutInflater inflater =

Android 中 LayoutInflater 的使用

一.LayoutInflater 的作用 我们一般使用 LayoutInflater 做一件事:View inflate(int resource, ViewGroup root); inflate() 的作用类似于 findViewById(); 不同的是 findViewById 用于查找某一具体 XML 下的具体的 widget 控件(如 TextView,Button 等待)而 inflate 则用于查找 /res/layout/文件夹下的 XML 布局文件并实例化,与 setConte

Android新手入门2016(13)--阻塞对话框PopupWindow

上两章都说了非阻塞的对话框,今天说一下阻塞的对话框--PopupWindow 那么什么是阻塞什么是非阻塞呢?PopupWindow和AlertDialog有什么不同呢? 先说AlertDialog,弹出来之后,背面会变灰,并没有阻塞后台的进程,如果没特殊控制,点击后面灰暗处,弹框会消失掉的. 至于PopupWindow,则是弹出来,后面没有任何变化,并且阻塞该应用的进程,如果一直没退出,应用汇一直等待,点击后面也是没有反应的. 不知道为什么现在上传不了图,就不上传了,其实跟AlertDialog

ViewPager实现引导页

1. 要使用ViewPager,必须要创建 PagerAdapter. 这里创建一个 ViewPagerAdapter来继承PagerAdapter public class ViewPagerAdapter extends PagerAdapter{ private List<View> views; // 我们引导页的list private Context context; // 上下文 public ViewPagerAdapter(List<View> views, Co