본문 바로가기

앱 개발/Chapter_Curriculum

[과제] Android 입문

# 앱 개발 입문 과제 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

 

애니메이션 리소스  |  Android 개발자  |  Android Developers

이 페이지는 Cloud Translation API를 통해 번역되었습니다. 애니메이션 리소스 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 애니메이션 리소스는 다음 두 가지

developer.android.com

 

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