permanar

next match fragment

Nov 20th, 2018
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 2.37 KB | None | 0 0
  1. package com.oende.futbolapps.main
  2.  
  3. import android.os.Bundle
  4. import android.support.v4.app.Fragment
  5. import android.support.v4.widget.SwipeRefreshLayout
  6. import android.support.v7.widget.LinearLayoutManager
  7. import android.support.v7.widget.RecyclerView
  8. import android.view.LayoutInflater
  9. import android.view.View
  10. import android.view.ViewGroup
  11. import android.widget.AdapterView
  12. import android.widget.ArrayAdapter
  13. import android.widget.ProgressBar
  14. import android.widget.Spinner
  15. import com.google.gson.Gson
  16. //import com.oende.futbolapps.NextMatchPresenter
  17. import com.oende.futbolapps.R
  18. import com.oende.futbolapps.api.ApiRepository
  19. import com.oende.futbolapps.model.NextMatch
  20. import org.jetbrains.anko.*
  21. import org.jetbrains.anko.recyclerview.v7.recyclerView
  22. import org.jetbrains.anko.support.v4.UI
  23. import org.jetbrains.anko.support.v4.ctx
  24. import org.jetbrains.anko.support.v4.onRefresh
  25. import org.jetbrains.anko.support.v4.swipeRefreshLayout
  26.  
  27. class NextMatchFragment : Fragment(), NextMatchView {
  28.     private var nextMatch: MutableList<NextMatch> = mutableListOf()
  29.     private lateinit var listNextMatch: RecyclerView
  30.     private lateinit var progressBar: ProgressBar
  31.     private lateinit var presenter: NextMatchPresenter
  32.     private lateinit var adapter: NextMatchAdapter
  33.  
  34.     override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
  35.  
  36.         adapter = NextMatchAdapter(nextMatch)
  37.         listNextMatch.adapter = adapter
  38.  
  39.         val req = ApiRepository()
  40.         val gson = Gson()
  41.         presenter = NextMatchPresenter(this, req, gson)
  42.  
  43.         override fun showNextMatchList(data: List<NextMatch>) {
  44.             nextMatch.clear()
  45.             nextMatch.addAll(data)
  46.             adapter.notifyDataSetChanged()
  47.         }
  48.  
  49.         return inflater.inflate(R.layout.fragment_main, container, false)
  50. //        return UI {
  51. //            linearLayout {
  52. //                lparams(width = matchParent, height = wrapContent)
  53. //                topPadding = dip(16)
  54. //                leftPadding = dip(16)
  55. //                rightPadding = dip(16)
  56. //
  57. //                relativeLayout {
  58. //                    lparams(width = matchParent, height = wrapContent)
  59. //                    textView {
  60. //                        text = "haiiii"
  61. //                    }
  62. //                }
  63. //            }
  64. //        }.view
  65.     }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment