show ICCID content when clicked

This commit is contained in:
Peter Cai 2022-04-29 22:23:28 -04:00
parent 3d81fb74ac
commit 2802ab76e3

View file

@ -66,7 +66,17 @@ class EuiccManagementFragment(private val channel: EuiccChannel) : Fragment() {
class EuiccProfileAdapter(var profiles: List<Map<String, String>>) :
RecyclerView.Adapter<EuiccProfileAdapter.ViewHolder>() {
data class ViewHolder(val binding: EuiccProfileBinding) : RecyclerView.ViewHolder(binding.root)
data class ViewHolder(val binding: EuiccProfileBinding) : RecyclerView.ViewHolder(binding.root) {
init {
binding.iccid.setOnClickListener {
if (binding.iccid.transformationMethod == null) {
binding.iccid.transformationMethod = PasswordTransformationMethod.getInstance()
} else {
binding.iccid.transformationMethod = null
}
}
}
}
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
val binding =
@ -86,7 +96,7 @@ class EuiccProfileAdapter(var profiles: List<Map<String, String>>) :
)
holder.binding.provider.text = profiles[position]["PROVIDER_NAME"]
holder.binding.iccid.text = profiles[position]["ICCID"]
holder.binding.iccid.transformationMethod = PasswordTransformationMethod()
holder.binding.iccid.transformationMethod = PasswordTransformationMethod.getInstance()
}
override fun getItemCount(): Int = profiles.size