View.OnClickListener 인터페이스를 상속받게 되는 경우 onClick() 메서드를 구현해야 하는데, 해당 함수 안에서는 외부 클래스의 변수를 참조하지 못한다. 정확하게는 final 변수가 아닌 변수는 참조하지 못한다. 하지만 동적변수를 전달 해야 하는 경우가 있을때에는 아래와 같이 View.OnClickListener 를 상속받아 변수를 전달하는 방법을 사용한다. public abstract class OnClickListenerPutIndex implements View.OnClickListener { protected int index; public OnClickListenerPutIndex(int index) { this.index = index; } } public View mVie..
오늘은 트윈애니메이션(TweenAnimation)을 사용해 보도록 하겠습니다. * 트윈애니메이션 : 위치나 크기, 회전을 지정한 시간내에 수행하는 애니메이션 아래 5가지 애니메이션을 알아봅시다. 1. 회전 (rotate) : 중심점(pivot)을 기준으로 회전하는 애니메이션 2. 크기 (scale) : 중심점(pivot)을 기준으로 크기가 커지거나 줄어드는 애니메이션 3. 투명도 (alpha) : View가 흐려지거나 다시 진해지는 애니메이션 4. 이동 (translate) : View가 상,하,좌,우로 이동하는 애니메이션 5. 복합 애니메이션 (set) : 여러 애니메이션을 중첩하는 애니메이션 1. 애니메이션 효과 파일을 보관할 폴더 만들기 res 폴더안에 애니메이션 XML파일을 저장할 폴더를 만들어 ..
onInterceptTouchEvent, dispatchTouchEvent onTouchEvent에서 View/ViewGroup 또는 해당 하위 항목이 true를 반환하지 않으면 MotionEvent.ACTION_DOWN에 대해서만 dispatchTouchEvent 및 onInterceptTouchEvent이 (가) 호출됩니다. onTouchEvent에서 true가 없으면 상위 뷰는 뷰에 MotionEvents가 필요하지 않다고 가정합니다. OnTouchEvent에서 ViewGroup의 자식 중 어느 것도 true를 반환하지 않으면 onTouchEvent에서 ViewGroup이 true를 반환하더라도 MotionEvent.ACTION_DOWN에 대해서만 onInterceptTouchEvent가 호출됩니다..
뷰(View) 가장 많이 사용되는 네가지 뷰의 모습을 보자. - TextView 텍스트를 출력하는 뷰 - Button 버튼을 터치하면 실제로 버튼이 눌린 효과를 보여주기도 한다. -EditText 사용자가 직접 텍스트를 입력할 수 있는 뷰 -ImageView 원하는 이미지를 출력하는 뷰 뷰(View)는 사용자의 터치, 키 입력과 상호작용한다. 뷰 클래스 상속도 그림에서 보이듯이 ImageView, TextView, EditText, Button 모두 뷰(View) 클래스를 상속받고 있다. 화면에 보이는 요소들은 모두 반드시 뷰(View)를 상속받아야 한다. 기존에 없는 모습과 기능을 가진 무언가를 만든다면 뷰(View)를 상속받아 구현해야한다. 뷰(View)는 자신이 화면 어디에 그려져야 하는지에 대한 ..
Adobe CC 2020 설치 및 인증 아래 링크 참고 https://extrememanual.net/32777 Adobe CC 2020 다운로드 및 설치 정품인증 방법 - 익스트림 매뉴얼 포토샵 CC 2020, 일러스트레이터 CC 2020, 프리미어 CC 2020 같은 어도비사의 디자이너 툴 모음 패키지 최신버전인 Creative Cloud 2020은 2019년 말에 출시되었으며 많은 기능들이 개선되었는데요. 일러스트레이터나 포토샵 같은 경우 추가된 기능이 extrememanual.net