Error adapter fix 🔨
continuous-integration/drone/push Build is passing Details

Stub_RecycleViewV2
Emre KARTAL 2 years ago
parent 6672ec4664
commit 5afe09859d

@ -2,14 +2,11 @@ package uca.iut.clermont.view
import android.app.Activity import android.app.Activity
import android.os.Bundle import android.os.Bundle
import android.widget.ImageView import androidx.recyclerview.widget.LinearLayoutManager
import android.widget.TextView
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import com.bumptech.glide.Glide
import uca.iut.clermont.R import uca.iut.clermont.R
import uca.iut.clermont.data.StubData import uca.iut.clermont.data.StubData
import uca.iut.clermont.view.adapter.MatchesAdapter import uca.iut.clermont.view.adapter.MatchesAdapter
import java.util.*
class HomeActivity : Activity() { class HomeActivity : Activity() {
@ -18,18 +15,22 @@ class HomeActivity : Activity() {
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
setContentView(R.layout.activity_home) setContentView(R.layout.activity_home)
val imageFirstTeam = findViewById<ImageView>(R.id.ImageFirstTeam) //val imageFirstTeam = findViewById<ImageView>(R.id.ImageFirstTeam)
/*val adapterMatches = findViewById<RecyclerView>(R.id.ListRecentsMatches) val adapterMatches = findViewById<RecyclerView>(R.id.ListRecentsMatches)
with(adapterMatches) { with(adapterMatches) {
adapter = MatchesAdapter(manager.matchesMgr.getItems()) adapter = MatchesAdapter(manager.matchesMgr.getItems().toList().toTypedArray())
}*/ }
Glide.with(this) adapterMatches.layoutManager = LinearLayoutManager(this)
adapterMatches
/*Glide.with(this)
.load("https://crests.football-data.org/1765.svg") .load("https://crests.football-data.org/1765.svg")
.error(R.drawable.imagenotfound) .error(R.drawable.imagenotfound)
.into(imageFirstTeam) .into(imageFirstTeam)*/
} }
} }

@ -7,13 +7,13 @@ import uca.iut.clermont.R
import uca.iut.clermont.model.Match import uca.iut.clermont.model.Match
import uca.iut.clermont.view.viewHolder.MatchHolder import uca.iut.clermont.view.viewHolder.MatchHolder
class MatchesAdapter(val recentMatches: List<Match>) : RecyclerView.Adapter<MatchHolder>() { class MatchesAdapter(val recentMatches: Array<Match>) : RecyclerView.Adapter<MatchHolder>() {
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): MatchHolder { override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): MatchHolder {
return MatchHolder(LayoutInflater.from(parent.context).inflate(R.layout.cellule_match, parent, false)) return MatchHolder(LayoutInflater.from(parent.context).inflate(R.layout.cellule_match, parent, false))
} }
override fun onBindViewHolder(holder: MatchHolder, position: Int) { override fun onBindViewHolder(holder: MatchHolder, position: Int) {
holder.textView.text = recentMatches[position].toString() holder.textView.text = recentMatches[position].id.toString()
} }
override fun getItemCount() = recentMatches.size override fun getItemCount() = recentMatches.size

@ -77,128 +77,12 @@
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/searchBarContainer" /> app:layout_constraintTop_toBottomOf="@+id/searchBarContainer" />
<LinearLayout
android:id="@+id/CardContainer"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:background="@drawable/background"
android:gravity="center_horizontal"
android:orientation="vertical"
android:paddingHorizontal="20dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textViewRecentMatches">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
android:layout_marginBottom="15dp"
android:ellipsize="end"
android:fontFamily="@font/mulish_bold"
android:maxLines="1"
android:text="Champions League - Groupe Stage: Matchay"
android:textColor="@color/title"
android:textSize="14dp"
android:textStyle="bold" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="10dp"
android:orientation="horizontal">
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.4"
android:gravity="center_horizontal"
android:orientation="vertical">
<ImageView
android:id="@+id/ImageFirstTeam"
android:layout_width="60dp"
android:layout_height="60dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:maxLines="2"
android:text="Fluminense FC"
android:textAlignment="center"
android:textSize="16dp" />
</LinearLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.3"
android:gravity="center_horizontal"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="@font/mulish_black"
android:text="2-1"
android:textColor="@color/title"
android:textSize="43dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:fontFamily="@font/mulish_extrabold"
android:maxLines="2"
android:text="Full-time"
android:textAlignment="center"
android:textColor="@color/title"
android:textSize="18dp" />
</LinearLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.4"
android:gravity="center_horizontal"
android:orientation="vertical">
<ImageView
android:id="@+id/ImageSecondTeam"
android:layout_width="60dp"
android:layout_height="60dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:maxLines="2"
android:text="CA Mineiro"
android:textAlignment="center"
android:textSize="16dp" />
</LinearLayout>
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginBottom="20dp"
android:background="#E1DFDF" />
</LinearLayout>
<androidx.recyclerview.widget.RecyclerView <androidx.recyclerview.widget.RecyclerView
android:id="@+id/ListRecentsMatches" android:id="@+id/ListRecentsMatches"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/CardContainer" /> app:layout_constraintTop_toBottomOf="@+id/textViewRecentMatches" />
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>
Loading…
Cancel
Save