
명언을 넘길 때 사라지고 새로운 명언이 나오는 기능까지 구현해보았습니다.
private fun initViews() {
viewPager.setPageTransformer { page, position ->
when{
position.absoluteValue >= 1F ->{
page.alpha = 0F
}
position == 0F -> {
page.alpha = 1F
}
else -> {
page.alpha = 1F - 2 * position.absoluteValue
}
}
}
}
private fun displayQuotesPager(quotes: List<Quote>, isNameRevealed: Boolean) {
val adapter = QuotesPageAdapter(
quotes = quotes,
isNameRevealed = isNameRevealed
)
viewPager.adapter = adapter
viewPager.setCurrentItem(adapter.itemCount/2, false)
}
override fun onBindViewHolder(holder: QuoteViewHolder, position: Int) {
val actualPosition = position % quotes.size
holder.bind(quotes[actualPosition],isNameRevealed)
}
override fun getItemCount() = Int.MAX_VALUE
패스트캠퍼스 바로가기 -> https://bit.ly/3FVdhDa
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
'패스트캠퍼스 챌린지' 카테고리의 다른 글
| [패스트캠퍼스 챌린지 20일차] Android alarm앱 마무리 (0) | 2021.11.20 |
|---|---|
| [패스트캠퍼스 챌린지 19일차] Android Alarm app (0) | 2021.11.19 |
| [패스트캠퍼스 챌린지 17일차] Android 명언앱 (0) | 2021.11.17 |
| [패스트캠퍼스 챌린지 16일차] Android 명언 앱 (0) | 2021.11.16 |
| [패스트캠퍼스 챌린지 15일차] Android push app 3가지 type (0) | 2021.11.15 |