diff options
Diffstat (limited to 'app/src/main/java/xyz/adjutor/aniki/anime/search/SearchAnimeAdapter.kt')
-rw-r--r-- | app/src/main/java/xyz/adjutor/aniki/anime/search/SearchAnimeAdapter.kt | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/app/src/main/java/xyz/adjutor/aniki/anime/search/SearchAnimeAdapter.kt b/app/src/main/java/xyz/adjutor/aniki/anime/search/SearchAnimeAdapter.kt index a3a4a97..78718dd 100644 --- a/app/src/main/java/xyz/adjutor/aniki/anime/search/SearchAnimeAdapter.kt +++ b/app/src/main/java/xyz/adjutor/aniki/anime/search/SearchAnimeAdapter.kt @@ -1,10 +1,12 @@ package xyz.adjutor.aniki.anime.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 SearchAnimeAdapter(private val animeList: List<SearchAnime>) : val animeRank: TextView = itemView.findViewById(R.id.tv_rank) val animeScore: TextView = itemView.findViewById(R.id.tv_score) val animeImage: 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 SearchAnimeAdapter(private val animeList: List<SearchAnime>) : override fun onBindViewHolder(holder: AnimeViewHolder, position: Int) { val currentAnime: SearchAnime = animeList[position] holder.animeTitle.text = currentAnime.title - holder.animeRank.text = "" //the rank isnt supplied by this API + holder.animeRank.text = "" //the rank isn't supplied by this API holder.animeScore.text = currentAnime.score.toString() val image: String = currentAnime.image_url.toString() Glide @@ -48,33 +50,32 @@ class SearchAnimeAdapter(private val animeList: List<SearchAnime>) : .apply(RequestOptions().override(400)) .into(holder.animeImage) - /* //when you click on a selected cardview, some datas are sent to the other activity holder.cardview.setOnClickListener { val currentAnimeId = "theanimeid" + val currentAnimeUrl = "theanimeurl" + val currentAnimeImageUrl = "theanimeimageurl" val currentAnimeTitle = "theanimetitle" + val currentAnimeEpisodes = "theanimeepisodes" val currentAnimeScore = "theanimescore" - val currentAnimeImageUrl = "theanimeimageurl" - val currentAnimeVolumes = "theanimevolumes" val currentAnimeStartDate = "theanimestartdate" val currentAnimeEndDate = "theanimeenddate" - val currentAnimeUrl = "theanimeurl" //intent is used to pass data to another activity val intent: Intent = Intent(holder.itemView.context, DetailSearchAnimeActivity::class.java).apply { putExtra(currentAnimeId, currentAnime.mal_id.toString()) + putExtra(currentAnimeUrl, currentAnime.url.toString()) + putExtra(currentAnimeImageUrl, currentAnime.image_url.toString()) putExtra(currentAnimeTitle, currentAnime.title) + putExtra(currentAnimeEpisodes, currentAnime.episodes.toString()) putExtra(currentAnimeScore, currentAnime.score.toString()) - putExtra(currentAnimeImageUrl, currentAnime.image_url.toString()) - putExtra(currentAnimeVolumes, currentAnime.volumes.toString()) putExtra(currentAnimeStartDate, currentAnime.start_date) putExtra(currentAnimeEndDate, currentAnime.end_date.toString()) - putExtra(currentAnimeUrl, currentAnime.url.toString()) } holder.itemView.context.startActivity(intent) } - */ + } }
\ No newline at end of file |