목록Android/AndroidStudio (60)
App노자
1. finish란? public void finish() { finish(DONT_FINISH_TASK_WITH_ACTIVITY); } finish(); 해당 Activity를 종료할때 호출한다 이때 startActivityForResult()로 호출했다면 호출한 부모Activity에 대해서는 현재 Activity를 종료함과 동시에 ActivityResult를 onActivityResult()함수를 통해 전달한다. https://developer.android.com/reference/android/app/Activity#finish() Activity | Android Developers developer.android.com 2. finishAffinity란? public void finishAff..
1. ObjectAnimator란? ObjectAnimator 애니메이션으로 보여줄 타겟 객체 및 객체 속성을 설정하는 데 사용할 수 있는 ValueAnimator의 서브클래스이다 이 클래스에서는 애니메이션의 새 값을 계산할 때 적절하게 속성을 업데이트한다 ObjectAnimator를 사용하면 타겟 객체에서 값을 애니메이션하는 프로세스가 훨씬 쉬워지지만 타겟 객체에 특정 접근자 메서드가 있어야 하는 등의 몇 가지 추가 제한사항이 있다 https://developer.android.com/guide/topics/graphics/prop-animation?hl=ko#object-animator 속성 애니메이션 개요 | Android 개발자 | Android Developers 속성 애니메이션 개요 컬렉션을 ..
1. Property Animation Overview란? 속성 애니메이션 시스템은 거의 모든 항목을 애니메이션으로 만들 수 있는 프레임워크이다 화면에 그려지는지 여부에 관계없이 시간이 지남에 따라 개체 속성을 변경하는 애니메이션을 정의할 수 있으며 속성 애니메이션을 통해 지정된 시간 동안 속성(객체의 필드) 값을 변경한다 특정 항목을 애니메이션으로 보여주려면 애니메이션화를 할 객체 속성을 지정한다 속성 애니메이션 시스템을 사용하면 애니메이션의 다음 특성을 정의할 수 있다 재생 시간 애니메이션 재생 시간을 지정할 수 있다 기본 시간은 300ms이다 Time interpolation 애니매이션의 변경 속도를 정의한다. 이를 통해 애니매이션이 가속 및 감속과 같은 비선형 동작을 가질 수 있다 반복 횟수 및 ..
1. scaleType이란? ImageView의 범위와 크기나 위치 비율등을 제어해 image를 효과적으로 보여주기 위해 사용하는 속성이다 https://developer.android.com/reference/android/widget/ImageView.ScaleType ImageView.ScaleType | Android Developers developer.android.com 2. center android:scaleType="center" 이미지 원본 크기와 비율을 유지하며 이미지의 중앙을 layout_width, layout_height 안에 출력한다 이때 layout보다 이미지가 크면 layout의 벗어난 이미지는 출력되지 않으며 layout보다 이미지가 작으면 이미지를 center에 정렬한..
@Override protected void onNewIntent(Intent intent) { super.onNewIntent(intent); setIntent(intent); if (fragment instanceof MessageDetailFragment) { MessageDetailFragment my = (MessageDetailFragment) fragment; my.noitceMsg(intent.getExtras().getBoolean(ApiSendParameters.KEY_NOTICE_MSG)); } } https://developer.android.com/reference/android/app/Activity#onNewIntent(android.content.Intent) Activity..
1. getSimpleName()이란? LogUtils.d("onCreate", this.getClass().getSimpleName()); private final String TAG = this.getClass().getSimpleName(); 소스 코드에 지정된 기본 클래스의 단순 이름을 반환한다 만약 기본 클래스가 익명인 경우 빈 문자열을 반환한다 https://developer.android.com/reference/java/lang/Class#getSimpleName() Class | Android Developers developer.android.com
1. TextWatcher란 Android에서 유저가 뭔가를 입력할 때마다 실시간으로 관찰하면서 입력값에 대해 이벤트를 처리해야 하는 경우가 있다 이럴 때 사용하는 게 addTextChangedListener와 TextWatcher이다 addTextChangedListener는 EditText에 추가적인 글자 변화가 있는지 관찰을 하고 있는 리스너이고 TextWatcher는 값의 입력시점에 (전, 중, 후) 관한 메서드를 갖고 있는 인터페이스이다 https://developer.android.com/reference/android/text/TextWatcher TextWatcher | Android Developers developer.android.com 2. 사용방법 class MainActivit..
1. ViewTreeObserver란 ViewTreeObserver란 ViewTree의 변경 사항에 대해 통보받을 수 있는 리스너를 등록하는 데 사용된다. 이러한 이벤트에는 레이아웃, 키보드, 터치 모드 변경 등이 포함되며 ViewTreeObserver는 보기 계층에서 제공하는 응용 프로그램에 의해 인스턴스화되지 않아야 한다 https://developer.android.com/reference/android/view/ViewTreeObserver ViewTreeObserver | Android Developers developer.android.com 2. 사용방법 rootView.getViewTreeObserver().addOnGlobalLayoutListener( new ViewTreeObserve..