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
|
package net.underdesk.circolapp.adapters
|
||||||
|
|
||||||
|
import android.content.Context
|
||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
@@ -30,22 +31,26 @@ import net.underdesk.circolapp.data.Circular
|
|||||||
|
|
||||||
class CircularLetterAdapter(private val circulars: List<Circular>) :
|
class CircularLetterAdapter(private val circulars: List<Circular>) :
|
||||||
RecyclerView.Adapter<CircularLetterAdapter.CircularLetterViewHolder>() {
|
RecyclerView.Adapter<CircularLetterAdapter.CircularLetterViewHolder>() {
|
||||||
|
private lateinit var context: Context
|
||||||
|
|
||||||
inner class CircularLetterViewHolder(view: View) : RecyclerView.ViewHolder(view) {
|
inner class CircularLetterViewHolder(view: View) : RecyclerView.ViewHolder(view) {
|
||||||
var title: TextView = view.circular_title_textview
|
var title: TextView = view.circular_title_textview
|
||||||
var number: TextView = view.circular_number_textview
|
var number: TextView = view.circular_number_textview
|
||||||
|
var date: TextView = view.circular_date_textview
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): CircularLetterViewHolder {
|
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): CircularLetterViewHolder {
|
||||||
val itemView = LayoutInflater.from(parent.context)
|
val itemView = LayoutInflater.from(parent.context)
|
||||||
.inflate(R.layout.item_circular, parent, false)
|
.inflate(R.layout.item_circular, parent, false)
|
||||||
|
context = parent.context
|
||||||
|
|
||||||
return CircularLetterViewHolder(itemView)
|
return CircularLetterViewHolder(itemView)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onBindViewHolder(holder: CircularLetterViewHolder, position: Int) {
|
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.title.text = circulars[position].name
|
||||||
|
holder.date.text = circulars[position].date
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getItemCount() = circulars.size
|
override fun getItemCount() = circulars.size
|
||||||
|
|||||||
@@ -35,6 +35,16 @@
|
|||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toBottomOf="@+id/circular_number_textview" />
|
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.constraintlayout.widget.ConstraintLayout>
|
||||||
|
|
||||||
</androidx.cardview.widget.CardView>
|
</androidx.cardview.widget.CardView>
|
||||||
Reference in New Issue
Block a user