# 앱 개발 입문 과제 Home Actvity 만들기
- 컨스트레인트 레이아웃 연습
- 버튼에 블로그 링크 연결 및 언더라인
val button: Button = findViewById(R.id.button)
button.paintFlags = button.paintFlags or Paint.UNDERLINE_TEXT_FLAG
button.setOnClickListener {
startActivity(Intent(Intent.ACTION_VIEW, Uri.parse("https://lionbae.tistory.com")))
}
- 텍스트에 애니메이션 효과 넣기
1) 학습 중에 우연히 알게 되어 바로 적용해 봄.
Resource Manager > Animation > text_effect.xml 작성 (res > anim에 생성됨)
<set xmlns:android="http://schemas.android.com/apk/res/android">
// 화면 왼쪽 끝에서 오른쪽 끝까지 1초 동안 이동
<translate
android:duration="1000"
android:fromXDelta="-100%"
android:toXDelta="100%" />
// 그 후 오른쪽 끝에서 가운데까지 이동
<translate
android:fromXDelta="100%"
android:toXDelta="0%"
android:startOffset="1000" />
</set>
2) HomeActivity.kt
val text: TextView = findViewById(R.id.text)
// 애니메이션 리소스 가져오기
val animation = AnimationUtils.loadAnimation(this, R.anim.text_effect)
// 텍스트뷰에 애니메이션 적용
text.startAnimation(animation)
(참고) https://developer.android.com/guide/topics/resources/animation-resource?hl=ko
728x90
'앱 개발 > Chapter_Curriculum' 카테고리의 다른 글
[과제] Fragment 정리 (0) | 2024.03.27 |
---|---|
[과제] UI xml 연습 후기 (0) | 2024.03.26 |
Chapter3-1 (앱 개발 입문) (0) | 2024.03.20 |
[과제] 피드백 (키오스크) (0) | 2024.03.18 |
Chapter2 (프로그래밍 문법) (0) | 2024.03.12 |