안드로이드 스튜디오
-
[Android] 안드로이드 DatePicker 알아보기안드로이드 스튜디오 2022. 9. 18. 22:09
1. DatePicker 개요 DatePicker는 날짜 선택을 도와주는 도구입니다. OnDateChangedListener를 통해 선택한 값에 따라 이벤트를 구현할 수 있습니다. 2. DatePicker 구현 (xml) public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); DatePicker d_pkr = findViewById(R.id.d_pkr); d_pkr.setFirstDayOfWeek(Calendar.MONDAY); try { long m..
-
[Android] 안드로이드 애니메이션(Animation) Interpolator 알아보기안드로이드 스튜디오 2022. 9. 18. 13:10
1. Interpolaor 개요 Interpolator는 애니메이션 효과에 덧붙이는 부가 효과입니다. 2. Interpolator 종류 1) AccelerateInterpolator: 시작은 느리게, 그 뒤 빠르게 2) DecelerateInterpolator: 시작은 빠르게, 그 뒤 느리게 3) AccelerateDecelerateInterpolator: 시작과 끝은 느리게, 중간은 빠르게 4) AnticipateInterpolator: 시작 지점보다 이전 지점으로 갔다가 앞으로 튀어나감 5) OvershootInterpolator: 종료 지점보다 더 뒤까지 튀어나갔다가 다시 종료 지점으로 6) AnticipateOvershootInterpolator: anticipate + overshoot 7) B..
-
[Android] 안드로이드 애니메이션(Animation) 구현 (4) - Alpha (투명도)안드로이드 스튜디오 2022. 9. 17. 23:59
1. Animation - Alpha 개요 애니메이션 효과 중 Alpha는 View의 투명도를 조절하는 효과를 구현합니다. 극장의 fade in과 fade out을 생각하시면 됩니다. 2. Animation - Alpha 구현 (xml) main.xml 간단히 이미지 버튼 1개를 구현했습니다. alpha.xml fromAlpha: 시작 투명도 toAlpha: 종료 투명도 두 값은 1이면 완전 불투명, 0이면 완전 투명입니다. 3. Animation - Alpha (Java) MainActivity.java public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { supe..
-
[Android] 안드로이드 Animation 구현 (3) - Scale (크기 변경)안드로이드 스튜디오 2022. 9. 17. 17:55
1. Animation - Scale 개요 안드로이드 애니메이션 기능 중 Scale은 View의 크기를 변경해주는 도구입니다. 2. Animation - Scale 구현 (xml) main.xml 간단하게 전구 모양의 이미지버튼을 구현했습니다. scale.xml fromXScale: 가로값의 시작 배율 toXScale: 가로값의 종료 배율 fromYScale: 세로값의 시작 배율 toYScale: 세로값의 종료 배율 pivotX: 크기 조정을 시작할 가로축 지점 pivotY: 크기 조정을 시작할 세로축 지점 3. Animation - Scale (Java) MainActivity.Java public class MainActivity extends Activity { @Override protected ..
-
[Android] 안드로이드 애니메이션(Animation) 구현 (2) -Translate(좌표 이동)안드로이드 스튜디오 2022. 9. 17. 11:06
1. Animation - Translate 개요 애니메이션 중 Translate는 View를 이동시키는 효과를 구현해주는 도구입니다. 2. Animation - Translate 구현(XML) main.xml 간단히 이미지 버튼만 추가해줬습니다. translate.xml fromXDelta="0": 현재의 x 좌표 fromYDelta="0": 현재의 y 좌표 toXDelta="50%p": 전체 가로 길이의 50%이며 양수는 오른쪽 좌표 toYDeltaDelta="-50%p" : 전체 세로 길이의 50%이며 음수는 위쪽 좌표 3. Animation - Translate 구현(Java) MainActivity.java public class MainActivity extends Activity { @Ove..
-
[Android] 안드로이드 애니메이션(Animation) 구현 (1) - Rotate안드로이드 스튜디오 2022. 9. 16. 22:44
1. Animation - Rotate 개요 Animation 기능은 안드로이드의 View를 더욱 생동감 넘치게 해주는 효과를 제공합니다. 그중 회전 효과인 Rotate에 대해 알아보겠습니다. 2. Animation - Rotate 구현 (XML) main.xml 이미지버튼을 하나 추가해주고 이 버튼을 눌렀을 때 돌아가는 효과를 구현해보겠습니다. rotate.xml Anim 폴더에 rotate.xml을 생성 후 1초간 기준점의 중간에서 360도 회전하는 효과를 부여해줍니다. accelerate_interpolator 값을 추가해주면 살짝의 가속도가 붙습니다. 3. Animation - Rotate 구현 (Java) MainActivity.java public class MainActivity extend..
-
[Android] 안드로이드 checkedTextView 사용하기안드로이드 스튜디오/텍스트뷰(TextView) 2022. 9. 15. 23:14
1. CheckedTextView 개요 CheckedTextView는 Checkbox와 TextView를 결합시켜 사용자들이 정보를 읽고 체크 표시를 할 수 있게 도와주는 도구입니다. 개발자 입장에서 일일이 TextView와 Checkbox를 구현해야 하는 번거로움을 한번에 해결할 수 있습니다. 2. CheckedTextView 구현 (XML) checkMark 속성을 통해 체크박스 모양을 정합니다. 기본 attribute도 가능하며 Drawable 파일과 tint 속성을 이용해 커스터마이징도 가능합니다. 3. CheckedTextView 구현 (Java) public class MainActivity extends Activity { @Override protected void onCreate(Bund..
-
[Android] 안드로이드 토스트(Toast) 사용하기안드로이드 스튜디오 2022. 9. 14. 20:09
1. Toast 개요 Toast는 사용자 화면에 띄우는 간결한 메시지입니다. 개발자는 Toast를 활용하여 사용자들에게 전달하고 싶은 메시지를 보여줄 수 있습니다. 2. Toast 구현(Java) public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button btn = findViewById(R.id.btn); btn.setOnClickListener(new OnClickListener(){ @Override public void onClick(..