mirror of
https://github.com/Matte23/circolapp.git
synced 2025-12-06 07:29:10 +00:00
Parse date and title from circular string
This commit is contained in:
@@ -18,6 +18,7 @@
|
||||
|
||||
package net.underdesk.circolapp.adapters
|
||||
|
||||
import android.content.Context
|
||||
import android.view.LayoutInflater
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
@@ -30,22 +31,26 @@ import net.underdesk.circolapp.data.Circular
|
||||
|
||||
class CircularLetterAdapter(private val circulars: List<Circular>) :
|
||||
RecyclerView.Adapter<CircularLetterAdapter.CircularLetterViewHolder>() {
|
||||
private lateinit var context: Context
|
||||
|
||||
inner class CircularLetterViewHolder(view: View) : RecyclerView.ViewHolder(view) {
|
||||
var title: TextView = view.circular_title_textview
|
||||
var number: TextView = view.circular_number_textview
|
||||
var date: TextView = view.circular_date_textview
|
||||
}
|
||||
|
||||
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): CircularLetterViewHolder {
|
||||
val itemView = LayoutInflater.from(parent.context)
|
||||
.inflate(R.layout.item_circular, parent, false)
|
||||
context = parent.context
|
||||
|
||||
return CircularLetterViewHolder(itemView)
|
||||
}
|
||||
|
||||
override fun onBindViewHolder(holder: CircularLetterViewHolder, position: Int) {
|
||||
holder.number.text = circulars[position].id.toString()
|
||||
holder.number.text = context.getString(R.string.notification_title, circulars[position].id)
|
||||
holder.title.text = circulars[position].name
|
||||
holder.date.text = circulars[position].date
|
||||
}
|
||||
|
||||
override fun getItemCount() = circulars.size
|
||||
|
||||
@@ -35,6 +35,16 @@
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/circular_number_textview" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/circular_date_textview"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="8dp"
|
||||
android:textAppearance="@style/TextAppearance.MaterialComponents.Caption"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/circular_number_textview"
|
||||
app:layout_constraintStart_toEndOf="@+id/circular_number_textview"
|
||||
app:layout_constraintTop_toTopOf="@+id/circular_number_textview" />
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
|
||||
</androidx.cardview.widget.CardView>
|
||||
Reference in New Issue
Block a user