Skip to content
Snippets Groups Projects

Feat/transactions

Merged Johanes Lee requested to merge feat/transactions into dev
Compare and
3 files
+ 68
27
Preferences
Compare changes
Files
3
@@ -8,8 +8,10 @@ import android.widget.TextView
@@ -8,8 +8,10 @@ import android.widget.TextView
import androidx.core.content.ContextCompat
import androidx.core.content.ContextCompat
import androidx.recyclerview.widget.RecyclerView
import androidx.recyclerview.widget.RecyclerView
import com.example.bondoman.R
import com.example.bondoman.R
 
import com.example.bondoman.utils.interfaces.TransactionClickListener
 
import com.google.android.material.bottomsheet.BottomSheetBehavior
class TransactionListAdapter(private val dataList: List<Int>) :
class TransactionListAdapter(private val dataList: List<Int>, private val clickListener: TransactionClickListener) :
RecyclerView.Adapter<TransactionListAdapter.ViewHolder>() {
RecyclerView.Adapter<TransactionListAdapter.ViewHolder>() {
inner class ViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
inner class ViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
val iconImageView: ImageView = itemView.findViewById(R.id.transaction_icon_image)
val iconImageView: ImageView = itemView.findViewById(R.id.transaction_icon_image)
@@ -26,6 +28,7 @@ class TransactionListAdapter(private val dataList: List<Int>) :
@@ -26,6 +28,7 @@ class TransactionListAdapter(private val dataList: List<Int>) :
val view =
val view =
LayoutInflater.from(parent.context)
LayoutInflater.from(parent.context)
.inflate(R.layout.component_transaction_card, parent, false)
.inflate(R.layout.component_transaction_card, parent, false)
 
return ViewHolder(view)
return ViewHolder(view)
}
}
@@ -40,6 +43,8 @@ class TransactionListAdapter(private val dataList: List<Int>) :
@@ -40,6 +43,8 @@ class TransactionListAdapter(private val dataList: List<Int>) :
holder.amountTextView.text = "-Rp9.000.000.000.000.000"
holder.amountTextView.text = "-Rp9.000.000.000.000.000"
holder.titleTextView.text = "Ethereum to the earth’s core"
holder.titleTextView.text = "Ethereum to the earth’s core"
holder.locationTextView.text = "Tokyo, Japan"
holder.locationTextView.text = "Tokyo, Japan"
 
 
holder.itemView.setOnClickListener { clickListener.onItemClick(item) }
}
}