要共用的Layout 獨自存成xml檔案
需要用的Layout 再<include>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="50dp"
android:orientation="vertical">
.
.
.
<include
android:id="@+id/include_top"
layout="@layout/include_top" />
.
.
.
.
</LinearLayout>使用 incude裡的控件
//找到被include的layout
View top = findViewById(R.id.include_top);
//include layout上的控件
top.findViewById(R.id.btn_XXX).setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// do something
}
});

沒有留言:
張貼留言