ViewTreeObserve 뷰의 위치(높이, 넓이) 구하기, 레이아웃 그려지는 시점 알아내기# 뷰가 그려지지 않을때 혹은 / 뷰의 높이가 0일때 참고 ViewTreeObserve 란 ViewTreeObserve - http://developer.android.com/intl/ko/reference/android/view/ViewTreeObserver.html 뷰 트리 관찰자가 View 트리에서 글로벌 변경 알림을 받을 수 있는 리스너를 등록 하는데 사용 된다. 이름에서 알 수 있듯 뷰트리에 대한 옵저버 역할을 하게 된다. View가 생성되기 전에 View의 위치나 크기를 구하려고 하면 아직 View의 위치가 실제로 화면에 변경되기 전에 값을 가져오므로 0이나 Null값을 가져오게 될것이다. 그래서 Vi..
[Android] Bitmap 회전, 좌우 / 상하 반전 적용하기 ( inverse, rotate ) # [Android] Bitmap 크기 조절 / 겹치기 / 잘라내기 바로가기 구현 예제 Matrix를 이용한 Bitmap 변형 Bitmap을 생성할때 matrix에 속성을 넣어 생성하면 Matrix에 따른 옵션을 변경 할 수 있다. 회전, 반전, 이동, 크기변경 등 여러가지 속성을 가지고 있다. Bitmap 상하 / 좌우 반전하기Matrix sideInversion = new Matrix(); sideInversion.setScale(1, -1); // 상하반전 sideInversion.setScale(-1, 1); // 좌우반전 Bitmap sideInversionImg = Bitmap.createBi..
[Android] Activity 화면 이동 애니메이션 효과 적용하기Applying Activity Animation Effect 구현 예제 Activity 화면 이동 startActivity(new Intent(현재Activity.this, 불러올Activity.class)); overridePendingTransition(R.anim.현재(사라질)Activity애니메이션, R.anim.현재(사라질)Activity애니메이션); Activity Display 포지션 이해 위와 같이 좌측상단이 기준이 되고 해당 지점이 (0, 0)이다. X축 기준으로 -100%가 되면 Activity가 좌측으로 완전히 사라진다. X축 기준으로 100%가 되면 Activity가 우측으로 완전히 사라진다. X축대신 Y축을 대입..
Android Studio OpenCV 모듈 사용하기 OpenCV 다운 http://opencv.org/ Android Studio에 OpenCV 모듈 추가 1. OpenCV for Android 다운로드하여 압축을 풀어 줍니다. 2. Android Studio에서 사용할 프로젝트를 생성합니다. 3. Import Module File - Import Module... 압축 해제한 OpenCV 폴더에서 ..\OpenCV-android-sdk\sdk\java 폴더를 선택하여 Import Module을 완료한다. 4. OpenCV Module build.gradle 설정 모듈을 추가하고 나면 Android SDK 관련 에러가 발생할 수 있다.Error:Cause: failed to find target wit..
Android SharedPreference 앱 전체 데이터 공유하기 (임시 DB 만들기) SharedPreference 참고 : http://developer.android.com/intl/ko/reference/android/content/SharedPreferences.html 앱 전체에 String이나 int값을 공유 하기 위해서 간단하게 사용할 수 있다. SharedPreference로 생성된 값은 앱을 삭제하거나 앱데이터를 삭제하기 전까지는 유지 할 수 있다. 따라서 환경설정 값이나 기타 앱에서 기록하고 있어야 하는 데이터를 보관하는데 손쉽게 사용할 수 있는 기능이다. 개별 클래스에서 SharedPreference를 선언하여 개별적으로 가져오고 저장하는 방법이 있지만 아래와 같이 Util Cl..
- Total
- Today
- Yesterday
- GS25
- 설치
- 라면
- 안드로이드
- 라멘
- 편의점
- 일식
- Android Stuido
- 에러
- 생성
- 후쿠오카
- 하카타
- 맛집
- 인스턴트
- Python
- Android
- 안드로이드 스튜디오
- 직화
- Custom
- library
- 컵라면
- 일본
- java
- Picasso
- jar
- MongoDB
- 리뷰
- Android Studio
- 예제
- 돈돈
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |