2018-06-26 ViewStub使用

步驟

  1. 在布局中,將需要懶加載的部分單獨拿出,寫成一個布局文件 layout_a.xml
  2. 在原來的地方,使用ViewStub控件替換整個拿出的布局,其中,ViewStub控件的id屬性為layout_a_stub,而layout屬性指定為layout_a,即之前拿出去的布局
  3. 在activity中,new一個ViewStub對象viewStub,將它和R.id.layout_a_stub綁定。
  4. viewStub.inflate()

最后加載成功。之后viewStub對象會被移除,viewstub這個控件也將不復存在,如果有必要,可以使用一個layout_a.xml的布局對象接受第四步操作的返回值,拿到加載進來的獨立布局。


ps:簡單總結,而公司項目代碼復雜,就不粘貼上來了。如果有誤,請告知。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • ¥開啟¥ 【iAPP實現(xiàn)進入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 7,334評論 0 17
  • 1、通過CocoaPods安裝項目名稱項目信息 AFNetworking網絡請求組件 FMDB本地數(shù)據(jù)庫組件 SD...
    陽明AI閱讀 16,205評論 3 119
  • UICollectionView 因為 流式布局 (flow layout)而成了為一個非常強大的 UI 組件,流...
    張嘉夫閱讀 4,517評論 0 50
  • 如果說從起床開始算是新的一天,那我很難受了。時間上來看是新的一天,但日子還是舊的。鬧鈴滴玲玲的響了,我沒有賴床,就...
    NewObject233閱讀 231評論 0 2
  • 我們終將失去了最初的熱情及耐心,在未來的道路上越走越遠,你是否記得,當初的每一個笑容都是真的
    沐謹閱讀 178評論 0 0

友情鏈接更多精彩內容