본문 바로가기

android15

'그래픽' 기초 #1 이벤트 가능한 View그리는 방법1. 뷰를 상속public Class CustomView extends View 2.페인트객체를 초기화Paint paint = new Paint()paint.setColor(Color.RED); 3. onDraw() 구현 onDraw(Canvas canvas){ super.onDraw(canvas);canvas.drawRect(100, 100, 100, 100, paint); 4. 이벤트 구현public void onTouchEvent(MotionEvent event) Paint. 그래픽을 그리기 위해 필요한 색상 등의 속성 제공Canvas. 뷰의 표면에 직접 그릴 수 있도록 만들어주는 객체Bitmap. 픽셀로 구성된 이미지로 메모리 상에 그래픽을 그리는데 사용Androi.. 2016. 10. 1.
'커스텀달력' 구현을 위한 이론(Fragment) 1.FragmentManager객체를 생성프래그먼트 관리 stack과 log관리, Activity와 연결된 fragment 찾기 등의 기능 제공*findFragmentById(); //액티비티 레이아웃 내에서 UI를 제공하는 경우*findFragmentByTag(); //UI를 제공하거나 하지 않는 경우 FragmentManager fragManager = getSupportFragmentManager(); 2.FragmentTransaction 객체를 생성프래그먼트 트랜잭션 수행*트랜잭션은 액티비티에 커밋한 변경 내용의 집합 xml_layout에 Fragment객체를 추가 사용자가 backKey를 눌렀을 때 fragment stack에 저장된 fragment를 호출 즉, xml_layout 내 뷰그룹 .. 2016. 9. 6.
RelativeLayout 모든 레이아웃은 사용하기 쉽다. 그러나 RelativeLayout은 종종 기억나지 않을 때가 있다. 주로 사용android:layout_above="@+id/baseView" baseView의 상단에 view를 배치하라android:layout_below="@+id/baseView" baseView의 하단에 view를 배치하라android:layout_toLeftOf="@+id/baseView" baseView의 왼쪽에 view를 배치하라android:layout_toRightOf="@+id/baseView" baseView의 오른쪽에 view를 배치하라 잘 사용하지 않음android:layout_alignTop="@+id/baseView" baseView의 상단 라인과 동일하게 배치하라android:l.. 2016. 9. 4.