diff options
author | Clyhtsuriva <aimeric@adjutor.xyz> | 2021-02-17 08:00:07 +0100 |
---|---|---|
committer | Clyhtsuriva <aimeric@adjutor.xyz> | 2021-02-17 08:00:07 +0100 |
commit | d49771c90315897e0fe6eb8d4034e36853bf6650 (patch) | |
tree | 394125738b1ff504026528fcd9adbbc2cc5ae078 /app/src/main/java/xyz/adjutor/aniki/MangaAdapter.kt | |
parent | 7288d5ae154f895d71727acc92828aa555e8108b (diff) |
Trying to mimic the Flower exemple from google.
Diffstat (limited to 'app/src/main/java/xyz/adjutor/aniki/MangaAdapter.kt')
-rw-r--r-- | app/src/main/java/xyz/adjutor/aniki/MangaAdapter.kt | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/app/src/main/java/xyz/adjutor/aniki/MangaAdapter.kt b/app/src/main/java/xyz/adjutor/aniki/MangaAdapter.kt new file mode 100644 index 0000000..8e1c8f2 --- /dev/null +++ b/app/src/main/java/xyz/adjutor/aniki/MangaAdapter.kt @@ -0,0 +1,40 @@ +package xyz.adjutor.aniki + +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import android.widget.TextView +import androidx.recyclerview.widget.RecyclerView +import java.util.ArrayList + +class MangaAdapter(val mangaList: Array<String>) : + RecyclerView.Adapter<MangaAdapter.MangaViewHolder>() { + + // Describes an item view and its place within the RecyclerView + class MangaViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) { + private val mangaTextView: TextView = itemView.findViewById(R.id.tv_title) + + fun bind(word: String) { + mangaTextView.text = word + } + } + + // Returns a new ViewHolder + override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): MangaViewHolder { + val view = LayoutInflater.from(parent.context) + .inflate(R.layout.item_layout, parent, false) + + return MangaViewHolder(view) + } + + // Returns size of data list + override fun getItemCount(): Int { + return mangaList.size + } + + // Displays data at a certain position + override fun onBindViewHolder(holder: MangaViewHolder, position: Int) { + holder.bind(mangaList[position]) + } +} + |