
명언을 넘길 때 사라지고 새로운 명언이 나오는 기능까지 구현해보았습니다.
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 |