Skip to content

Instantly share code, notes, and snippets.

@yusidabcs
Created October 8, 2018 16:03
Show Gist options
  • Save yusidabcs/43fa2e10feafa81e9bff4dd81f30db1d to your computer and use it in GitHub Desktop.
Save yusidabcs/43fa2e10feafa81e9bff4dd81f30db1d to your computer and use it in GitHub Desktop.
old
package net.ngide.myfootballclub.main
import android.os.Bundle
import android.support.v4.app.Fragment
import android.support.v7.widget.LinearLayoutManager
import android.support.v7.widget.RecyclerView
import android.util.Log
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.AdapterView
import android.widget.ArrayAdapter
import android.widget.Spinner
import com.google.gson.Gson
import kotlinx.android.synthetic.main.fragment_first.view.*
import net.ngide.myfootballclub.R
import net.ngide.myfootballclub.R.array.league
import net.ngide.myfootballclub.api.ApiRepository
import net.ngide.myfootballclub.models.Events
import net.ngide.myfootballclub.models.Team
/**
* A simple [Fragment] subclass.
*/
class FirstFragment : Fragment(), MainView {
override fun showLoading() {
}
override fun hideLoading() {
}
override fun showTeamList(data: List<Team>) {
Log.d("this is my array", "arr: " + data.size);
}
override fun showEventList(data: List<Events>) {
Log.d("this is my array", "arr: " + data.size);
items.clear()
items.addAll(data)
adapter.notifyDataSetChanged()
}
private lateinit var leagueName: String
private lateinit var adapter: RecyclerViewAdapter
private lateinit var presenter: FirstFragmentPresenter
private lateinit var spinner: Spinner
private var items: MutableList<Events> = mutableListOf()
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
// Inflate the layout for this fragment
val rootView = inflater.inflate(R.layout.fragment_first, container, false);
rootView.league_list.adapter = ArrayAdapter(
activity,
R.layout.support_simple_spinner_dropdown_item,
resources.getStringArray(league)
)
rootView.league_list.onItemSelectedListener = object : AdapterView.OnItemSelectedListener {
override fun onItemSelected(parent: AdapterView<*>, view: View, position: Int, id: Long) {
leagueName = rootView.league_list.selectedItem.toString()
//presenter.getTeamList(leagueName)
}
override fun onNothingSelected(parent: AdapterView<*>) {}
}
val request = ApiRepository()
val gson = Gson()
presenter = FirstFragmentPresenter(this, request, gson)
presenter.getMatchList("1")
adapter = RecyclerViewAdapter(rootView.context, items){
}
val list = rootView.findViewById<RecyclerView>(R.id.club_list)
list.addItemDecoration(ListPaddingDecoration(rootView.context,5,5))
list.layoutManager = LinearLayoutManager(activity)
list.adapter = adapter
return rootView
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment