diff options
Diffstat (limited to 'app/src/main/java/xyz/adjutor/aniki/manga/search/SearchMangaAdapter.kt')
-rw-r--r-- | app/src/main/java/xyz/adjutor/aniki/manga/search/SearchMangaAdapter.kt | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/app/src/main/java/xyz/adjutor/aniki/manga/search/SearchMangaAdapter.kt b/app/src/main/java/xyz/adjutor/aniki/manga/search/SearchMangaAdapter.kt index 13b2446..79f8cb3 100644 --- a/app/src/main/java/xyz/adjutor/aniki/manga/search/SearchMangaAdapter.kt +++ b/app/src/main/java/xyz/adjutor/aniki/manga/search/SearchMangaAdapter.kt @@ -1,10 +1,12 @@ package xyz.adjutor.aniki.manga.search +import android.content.Intent import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android.widget.ImageView import android.widget.TextView +import androidx.cardview.widget.CardView import androidx.recyclerview.widget.RecyclerView import com.bumptech.glide.Glide import com.bumptech.glide.request.RequestOptions @@ -19,7 +21,7 @@ class SearchMangaAdapter(private val mangaList: List<SearchManga>) : val mangaRank: TextView = itemView.findViewById(R.id.tv_rank) val mangaScore: TextView = itemView.findViewById(R.id.tv_score) val mangaImage: ImageView = itemView.findViewById(R.id.iv_image) - //val cardview: CardView = itemView.findViewById(R.id.cv_cardView) + val cardview: CardView = itemView.findViewById(R.id.cv_cardView) } // Returns a new ViewHolder @@ -39,7 +41,7 @@ class SearchMangaAdapter(private val mangaList: List<SearchManga>) : override fun onBindViewHolder(holder: MangaViewHolder, position: Int) { val currentManga: SearchManga = mangaList[position] holder.mangaTitle.text = currentManga.title - holder.mangaRank.text = "" //the rank isnt supplied by this API + holder.mangaRank.text = "" //the rank isn't supplied by this API holder.mangaScore.text = currentManga.score.toString() val image: String = currentManga.image_url.toString() Glide @@ -48,33 +50,35 @@ class SearchMangaAdapter(private val mangaList: List<SearchManga>) : .apply(RequestOptions().override(400)) .into(holder.mangaImage) - /* + //when you click on a selected cardview, some datas are sent to the other activity holder.cardview.setOnClickListener { val currentMangaId = "themangaid" - val currentMangaTitle = "themangatitle" - val currentMangaScore = "themangascore" + val currentMangaUrl = "themangaurl" val currentMangaImageUrl = "themangaimageurl" + val currentMangaTitle = "themangatitle" + val currentMangaChapters = "themangachapters" val currentMangaVolumes = "themangavolumes" + val currentMangaScore = "themangascore" val currentMangaStartDate = "themangastartdate" val currentMangaEndDate = "themangaenddate" - val currentMangaUrl = "themangaurl" //intent is used to pass data to another activity val intent: Intent = Intent(holder.itemView.context, DetailSearchMangaActivity::class.java).apply { putExtra(currentMangaId, currentManga.mal_id.toString()) - putExtra(currentMangaTitle, currentManga.title) - putExtra(currentMangaScore, currentManga.score.toString()) + putExtra(currentMangaUrl, currentManga.url.toString()) putExtra(currentMangaImageUrl, currentManga.image_url.toString()) + putExtra(currentMangaTitle, currentManga.title) + putExtra(currentMangaChapters, currentManga.chapters.toString()) putExtra(currentMangaVolumes, currentManga.volumes.toString()) + putExtra(currentMangaScore, currentManga.score.toString()) putExtra(currentMangaStartDate, currentManga.start_date) putExtra(currentMangaEndDate, currentManga.end_date.toString()) - putExtra(currentMangaUrl, currentManga.url.toString()) } holder.itemView.context.startActivity(intent) } - */ + } }
\ No newline at end of file |