setContentView( )方法
生活随笔
收集整理的這篇文章主要介紹了
setContentView( )方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
setContentView(R.layout.main)在Android里面,這句話是什么意思?
R.layout.main是個布局文件即控件都是如何擺放如何顯示的,setContentView就是設(shè)置一個Activity的顯示界面,這句話就是設(shè)置這個這句話所再的Activity采用R.layout下的main布局文件進(jìn)行布局 使用setContentView可以在Activity中動態(tài)切換顯示的View,這樣,不需要多個Activity就可以顯示不同的界面,因此不再需要在Activity間傳送數(shù)據(jù),變量可以直接引用。但是,在android SDK給我們建的默認(rèn)的Hello World程序中,調(diào)用的是setContentView(int layoutResID)方法,如果使用該方法切換view,在切換后再切換回,無法顯示切換前修改后的樣子,也就是說,相當(dāng)于重新顯示一個view,并非是把原來的view隱藏后再顯示。其實(shí)setContentView是個多態(tài)方法,我們可以先用LayoutInflater把布局xml文件引入成View對象,再通過setContentView(View view)方法來切換視圖。因?yàn)樗袑iew的修改都保存在View對象里,所以,當(dāng)切換回原來的view時,就可以直接顯示原來修改后的樣子。轉(zhuǎn)載于:https://www.cnblogs.com/tfy1332/p/3654710.html
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的setContentView( )方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 存在网路的情况下重命名SDE中数据图层错
- 下一篇: 经验总结:按需加载JS和css