zoukankan      html  css  js  c++  java
  • inflate, findViewById与setContentView的差别与联系

    protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_news_content);
    		
    		viewFlipperNewsUi = (ViewFlipper) findViewById(R.id.viewflipper_news_ui); 
    		inflater = getLayoutInflater();
    		View rLNewsUi = inflater.inflate(R.layout.news_body, null);
    		viewFlipperNewsUi.addView(rLNewsUi);
    		
    		
    	}

    1、inflate是用来找layout下布局文件,并实例化;而findViewById是找布局文件下的详细widget。

    2、setContentView()一旦调用, layout就会立马显示UI;而inflate仅仅会把Layout形成一个以view类实现成的对象,有须要时再用setContentView(view)显示出来。



  • 相关阅读:
    strpbrk函数
    memchr函数
    memset函数
    strrev函数
    strncmp函数
    strset函数
    strtok函数
    计算机经典书籍之程序设计语言
    spring自定义bean的作用域
    lucene文章
  • 原文地址:https://www.cnblogs.com/jhcelue/p/6819417.html
Copyright © 2011-2022 走看看