패스트캠퍼스 챌린지

[패스트캠퍼스 챌린지 18일차] Android 명언앱 마무리

명언을 넘길 때 사라지고 새로운 명언이 나오는 기능까지 구현해보았습니다.

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

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.