diff options
| -rw-r--r-- | app/src/main/java/xyz/adjutor/aniki/MangaAdapter.kt | 8 | ||||
| -rw-r--r-- | app/src/main/java/xyz/adjutor/aniki/RestTopMangaResponse.kt | 6 | ||||
| -rw-r--r-- | app/src/main/java/xyz/adjutor/aniki/TopMangaPage.kt | 5 | 
3 files changed, 10 insertions, 9 deletions
| diff --git a/app/src/main/java/xyz/adjutor/aniki/MangaAdapter.kt b/app/src/main/java/xyz/adjutor/aniki/MangaAdapter.kt index 9f7a373..f378c65 100644 --- a/app/src/main/java/xyz/adjutor/aniki/MangaAdapter.kt +++ b/app/src/main/java/xyz/adjutor/aniki/MangaAdapter.kt @@ -6,9 +6,8 @@ import android.view.ViewGroup  import android.widget.ImageView  import android.widget.TextView  import androidx.recyclerview.widget.RecyclerView -import java.util.ArrayList -class MangaAdapter(val mangaList: Array<String>) : +class MangaAdapter(val mangaList: List<TopManga>) :          RecyclerView.Adapter<MangaAdapter.MangaViewHolder>() {      // Describes an item view and its place within the RecyclerView @@ -34,8 +33,9 @@ class MangaAdapter(val mangaList: Array<String>) :      // Displays data at a certain position      override fun onBindViewHolder(holder: MangaViewHolder, position: Int) { -        holder.mangaTitle.text = mangaList[position] //use specific json data -        holder.mangaRank.text = position.toString() //replace by the actual rank +        val currentManga: TopManga = mangaList[position] +        holder.mangaTitle.text = currentManga.title //use specific json data +        holder.mangaRank.text = currentManga.rank.toString() //replace by the actual rank          //holder.mangaImage.setImageResource(mangaList[position]) //replace by the manga image      }  } diff --git a/app/src/main/java/xyz/adjutor/aniki/RestTopMangaResponse.kt b/app/src/main/java/xyz/adjutor/aniki/RestTopMangaResponse.kt index 46b3bd3..0a7ebc8 100644 --- a/app/src/main/java/xyz/adjutor/aniki/RestTopMangaResponse.kt +++ b/app/src/main/java/xyz/adjutor/aniki/RestTopMangaResponse.kt @@ -11,9 +11,9 @@ class RestTopMangaResponse {      @SerializedName("request_cached_expiry")      var request_cached_expiry: Int? = null      @SerializedName("top") -    var top = ArrayList<TopManga>() +    var top: List<TopManga>? = null -    fun getResults(): ArrayList<TopManga> { -        return top +    fun getResults(): List<TopManga> { +        return top!!      }  }
\ No newline at end of file diff --git a/app/src/main/java/xyz/adjutor/aniki/TopMangaPage.kt b/app/src/main/java/xyz/adjutor/aniki/TopMangaPage.kt index 729ff6f..45e714a 100644 --- a/app/src/main/java/xyz/adjutor/aniki/TopMangaPage.kt +++ b/app/src/main/java/xyz/adjutor/aniki/TopMangaPage.kt @@ -40,7 +40,7 @@ class TopMangaPage : Fragment() {      } -    fun showList(view: View, mangaList: Array<String> ){ +    fun showList(view: View, mangaList: List<TopManga> ){          val recyclerView: RecyclerView = view.findViewById(R.id.recycler_view)          recyclerView.setHasFixedSize(true)          recyclerView.layoutManager = LinearLayoutManager(view.context) @@ -64,7 +64,8 @@ class TopMangaPage : Fragment() {                      Snackbar.make(requireView(), "HA? YOU THOUGHT IT WAS AN ERROR !? BUT IT WAS I, API !", Snackbar.LENGTH_LONG)                              .setAction("Action", null).show()                      // Retrieves data from mangasource -                    val mangaList = MangaSource(view.context).getMangaList() +                    //val mangaList = MangaSource(view.context).getMangaList() +                    val mangaList=topMangaResponse                      showList(view, mangaList)                  } else {                      showError() | 
