오늘 한 일
- 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("두 번째 텍스트")
}
내일 계획
내일은 포트폴리오 및 이력서를 정리해야겠다