Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import android.content.Context
- import android.support.v4.view.PagerAdapter
- import android.view.LayoutInflater
- import android.view.View
- import android.view.ViewGroup
- import no.getspiff.spiff.R
- import no.getspiff.spiff.adapters.viewHolders.SavingsPlanNewViewHolder
- import no.getspiff.spiff.model.AuthorizedUser
- import no.getspiff.spiff.model.SavingsPlanPresentation
- class MoveMoneyFromSavingPlansPagerAdapter(private val context: Context,
- private val user: AuthorizedUser?) : PagerAdapter() {
- var savingsPlansMoveMoney: List<SavingsPlanPresentation>? = null
- set(value) {
- field = value
- notifyDataSetChanged()
- }
- override fun getCount(): Int {
- return savingsPlansMoveMoney?.size ?: 0
- }
- override fun instantiateItem(container: ViewGroup, position: Int): Any {
- val viewHolder = SavingsPlanNewViewHolder(LayoutInflater.from(context).inflate(R.layout.row_savings_plan_new, container, false), context)
- viewHolder.set(position, savingsPlansMoveMoney?.getOrNull(position))
- container.addView(viewHolder.view)
- return viewHolder.view
- }
- override fun destroyItem(container: ViewGroup, position: Int, `object`: Any) {
- if (`object` is View) {
- container.removeView(`object`)
- }
- }
- override fun isViewFromObject(view: View, `object`: Any): Boolean {
- return view == `object`
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement