To display a View component such as a Button on a custom View, complete the following tasks:
1. overwrite the structure of the parent class in the Custom View class (note that there are two parameters)
Copy codeThe Code is as follows: public class MyView2 extends View {
Public MyView2 (Context context, AttributeSet att)
{Super (context, att );
}
Public void onDraw (Canvas c)
{// Draw the content here
}
}
2. Define the layout FileCopy codeThe Code is as follows: <? Xml version = "1.0" encoding = "UTF-8"?>
<FrameLayout xmlns: android = "http://schemas.android.com/apk/res/android"
Android: orientation = "vertical"
Android: layout_width = "fill_parent"
Android: layout_height = "fill_parent"
>
<Com. lovose. MyView2
Android: id = "@ + id/View01"
Android: layout_width = "fill_parent"
Android: layout_height = "fill_parent"
>
</Com. lovose. MyView2>
<AbsoluteLayout android: id = "@ + id/AbsoluteLayout01" android: layout_width = "wrap_content" Android: layout_height = "wrap_content">
<Button android: text = "Button01" android: id = "@ + id/Button01" android: layout_width = "wrap_content" android: layout_height = "wrap_content" android: layout_x = "100dip" Android: layout_y = "100dip"> </Button>
</AbsoluteLayout>
</FrameLayout>
// Haha, you can define the UI display at will