關於 inflate 個人筆記

package com.example.cesh;


import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;


public class MainActivity extends Activity {                                               


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
/* R.layout.activity_main */
// View view = (LinearLayout)
// getLayoutInflater().inflate(R.layout.te,null);


// view = getLayoutInflater().inflate(R.layout.te, (ViewGroup) view, t);
setContentView(R.layout.activity_main);
// ViewGroup root= (ViewGroup) findViewById(R.id.sd);


//////////////////////////////////////////////////////////////
/*ViewGroup vi = (LinearLayout) getLayoutInflater().inflate(
R.layout.activity_main, null);
ViewGroup vq = (LinearLayout) getLayoutInflater().inflate(
R.layout.activity_main, null);
ViewGroup vv = (ViewGroup) vq.findViewById(R.id.sd);// find這個方法是不進行實例化的東西所以在執行這個方法的是不混實例化從而在後面的之後
// 由於inflate得到的不是原本的那個佈局的實例,所以只有重新設新的view纔會生效,你調用的那個方法沒有把他加載到原本的佈局上而是加載到了新的佈局上了
if (vi == vq) {
Log.i("ss", "爲相同的一個對象");
}
if (vi.equals(vq)) {
Log.i("equal", "e爲相同的一個對象");
}
if (vi.equals(vq) == false) {
Log.i("equal", "e爲不是相同的一個對象");
}
if (vi != vq) {
Log.i("ss", "實例化之後爲不相同的一個對象");// 這個是對的
// 所以先設置setcontenview(R.layout.activity_main)之後
// 實例化的一個這個activity——main是一例外的不是在原來的基礎上進行修改的了實例化的得到的不是一回事
}
View view = getLayoutInflater().inflate(R.layout.te, vv);
setContentView(vq);
*/





/////////////////////////////////////////////////////////////////////////

// 第二種 
ViewGroup rootViews =(ViewGroup)getLayoutInflater().inflate(R.layout.activity_main,null);
ViewGroup rootView=(ViewGroup) findViewById(R.id.sd);

View view = getLayoutInflater().inflate(R.layout.te, rootView,true);

 
// ViewGroup rootView=(ViewGroup) findViewById(R.id.sd);//這個view可以人作爲原來的那個佈局
// View view = getLayoutInflater().inflate(R.layout.te, rootView,true);
// set(view)纔可以


}

}


學習交流羣163354117

簡介:CodeForFuture......本羣專注於互聯網、電子商務及數據挖掘,羣內成員來自各大高校的研究生和本科生(比如清華大學、北京大學、中山大學、北京聯合大學、華南理工、江南大學......不再一一列舉)以及各大公司的員工(比如百度、新浪、金山、航天科技集團,愛奇藝、華爲科技,建行、樂逗遊戲等等),還有獵頭偶......期待您的加入,讓我們一起從優秀走向卓越......

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章