seo优化网站优化排名,博客内容跟网站相关吗,网站建设创新互联公司,网站地图如何更新通俗的说,inflate就相当于将一个xml中定义的布局找出来.因为在一个Activity里如果直接用findViewById()的话,对应的是setConentView()的那个layout里的组件.因此如果你的Activity里如果用到别的layout,比如对话框上的layout,你还要设置对话框上的layout里的组件(像图片ImageVie…通俗的说,inflate就相当于将一个xml中定义的布局找出来.因为在一个Activity里如果直接用findViewById()的话,对应的是setConentView()的那个layout里的组件.因此如果你的Activity里如果用到别的layout,比如对话框上的layout,你还要设置对话框上的layout里的组件(像图片ImageView,文字TextView)上的内容,你就必须用inflate()先将对话框上的layout找出来,然后再用这个layout对象去找到它上面的组件,如:View viewView.inflate(this,R.layout.dialog_layout,null);TextView dialogTV(TextView)view.findViewById(R.id.dialog_tv);dialogTV.setText(abcd);如果组件R.id.dialog_tv是对话框上的组件,而你直接用this.findViewById(R.id.dialog_tv)肯定会报错.三种方式可以生成LayoutInflaterLayoutInflater inflaterLayoutInflater.from(this);LayoutInflater inflatergetLayoutInflater();LayoutInflater inflater(LayoutInflater)this.getSystemService(LAYOUT_INFLATER_SERVICE);然后调用inflate方法将xml布局文件转成Viewpublic View inflate(intresource,ViewGroup root, boolean attachToRoot)在View类中也有inflate方法public static View inflate(Context context , int resource,ViewGroup root)