Android 사용자 정의 View를 FrameLayout 레이아웃에 설정하여 다중 구성 요소 디스플레이를 실현하는 방법 공유

1602 단어
Button과 같은 View 구성 요소를 사용자 정의 View에 표시하려면 다음 작업을 수행해야 합니다.
  1.사용자 정의 View의 클래스에서 부모 클래스의 구조를 덮어씁니다. (파라미터가 2개인 것을 주의하십시오.)
 
  
  public class MyView2 extends View{

  public MyView2(Context context,AttributeSet att)

  {super(context,att);

  }

  public void onDraw(Canvas c)

  { //

  }

  }


  2.레이아웃 파일 정의
 
  
< ?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>

  // , UI

좋은 웹페이지 즐겨찾기