Android 사용자 정의 컨트롤 단계

학습 취지:실제 개발 과정 에서 기 존의 안 드 로 이 드 컨트롤 은 실제 기능 수 요 를 만족 시 키 지 못 하고 일부 응용 은 독특한 전시 효과 가 필요 하 다.이 럴 때 컨트롤 을 사용자 정의 하여 컨트롤 을 맞 춰 우리 의 수 요 를 만족 시 켜 야 한다.
사용자 정의 컨트롤 단계
  • 단계 1:먼저 CustomView 계승 자 View
  • 를 새로 만들어 야 합 니 다.
    
    public class CustomView extends View{}
  • 단계 2:구조 기 를 추가 하고 AttributeSet 매개 변수 가 있 는 구조 방법
  • 을 사용 합 니 다.
    
    public CustomView(Context context,AttributeSet attrs){
      //Attribute  ,             
      //attrs      ,              
      super(context,attrs);
    }
  • 단계 3:화면 그리 기,onDraw 다시 쓰기()방법
  • 
    @Override
    protected void onDraw(Canvas canvas){
      //   ,      
      Paint pain=new Paint();
      paint.setTextSize(48);
      paint.setColor(Color.RED);
      //    ,              ,viewWidth,viewHeight          
      Rect rect=new Rect(0,0,viewWidth,viewHeight);
      //      ,            
      canvas.drawRect(rect,paint);
    }
  • 단계 4:한 인터페이스의 너비 와 높이 획득
  • 
    int viewHeight,viewWidth;
    @Override
    protected void onSizeChanged(int w,int h,int oldw,int oldh){
      //      ,            
      super.onSizeChanged(w,h,oldw,oldh);
      viewHeight=h;
      viewWidth=w;
    }
    마지막 으로 얻 은 것 은 빨간색 배경의 그림 이다.
    총결산
    이상 은 이 글 의 모든 내용 입 니 다.본 고의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가 치 를 가지 기 를 바 랍 니 다.여러분 의 저희 에 대한 지지 에 감 사 드 립 니 다.더 많은 내용 을 알 고 싶다 면 아래 링크 를 보 세 요.

    좋은 웹페이지 즐겨찾기