Home 9월 19일 Today I Learned
Post
Cancel

9월 19일 Today I Learned

오늘 한 일

  • A·아이 프로젝트를 진행하였다
  • 블로그 TIL을 작성하였다
  • 1일 1커밋을 하였다

느낀 점

이제 정말 정말 정말로 A·아이 프로젝트를 끝낸 거 같다 만약 앞으로 추가로 진행하게 된다면 발표 전 긴급 버그 fix 정도? 이제는 A·아이 앱 프로젝트 발표를 준비해야겠다

배운 점

Android TextSwitcher

TextSwitcher는 안드로이드의 ViewSwitcher 하위 클래스로 텍스트 뷰를 전환할 때 애니메이션 효과를 제공한다 주로 연속적인 텍스트를 전환할 때 사용하여서 부드럽게 전환되게 할 수 있다

TextSwitcher 샘플 코드는 아래와 같다

1
2
3
4
5
6
7
8
9
<TextSwitcher
    android:id="@+id/textSwitcher"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:inAnimation="@android:anim/slide_in_left"
    android:outAnimation="@android:anim/slide_out_right">
    <!-- 자식 뷰들은 여기에 들어갈 수 있지만, 보통 setFactory에서 프로그래밍 방식으로 추가됩니다. -->
</TextSwitcher>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
val textSwitcher: TextSwitcher = findViewById(R.id.textSwitcher)

// TextView를 생성하고 설정하는 Factory 생성
textSwitcher.setFactory {
    val textView = TextView(this)
    textView.textSize = 24f
    textView.setTextColor(Color.BLACK)
    textView
}

// 첫 번째 텍스트 설정
textSwitcher.setText("첫 번째 텍스트")

// 버튼 클릭 또는 다른 이벤트에 반응하여 텍스트 변경
button.setOnClickListener {
    textSwitcher.setText("두 번째 텍스트")
}

내일 계획

내일은 포트폴리오 및 이력서를 정리해야겠다

This post is licensed under CC BY 4.0 by the author.

9월 18일 Today I Learned

안드로이드 com.google.firebase.storage.StorageException User does not have permission to access this object.