Created
October 8, 2018 16:03
-
-
Save yusidabcs/43fa2e10feafa81e9bff4dd81f30db1d to your computer and use it in GitHub Desktop.
old
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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