android include進來的元件 呼叫其子元素

weixin_34391854發表於2016-12-30

include標籤包裹著一個可複用的佈局:

<include layout="@layout/footer_detail"
android:id="@+id/footer"
android:layout_width="match_parent"
android:layout_height="wrap_content" />

// 這裡需要引入footer頁尾,以及呼叫其中的元素home,search, favorite
View footerLayout = findViewById(R.id.footer);
homeBtn = (ImageButton) footerLayout.findViewById(R.id.btn_home);

// 如下要膨脹一個佈局,那麼就需要從一個單獨的佈局檔案中載入,比如ListView的adapter中的ListItem...
// LayoutInflater inflater = LayoutInflater.from(this);
// View footerLayout = inflater.inflate(R.layout.footer_detail, null); //第一個引數為佈局Id, 第二個引數為其父佈局View


ref:
例項化inflate進來的元件與include進來的元件
http://blog.csdn.net/djun100/article/details/9624955

LayoutInflater的使用 
http://blog.csdn.net/zuolongsnail/article/details/6370035

相關文章