improved list/group profile image on pre-lollipop devices

This commit is contained in:
Mariotaku Lee 2017-03-07 17:43:00 +08:00
parent a0d68b91d2
commit daf8937a76
No known key found for this signature in database
GPG Key ID: 15C10F89D7C33535
2 changed files with 9 additions and 2 deletions

View File

@ -58,6 +58,8 @@ class GroupViewHolder(private val adapter: IGroupsAdapter<*>, itemView: View) :
descriptionView = itemView.description
membersCountView = itemView.membersCount
adminsCountView = itemView.adminsCount
profileImageView.style = adapter.profileImageStyle
}
fun displayGroup(group: ParcelableGroup) {
@ -78,7 +80,9 @@ class GroupViewHolder(private val adapter: IGroupsAdapter<*>, itemView: View) :
}
if (adapter.profileImageEnabled) {
profileImageView.visibility = View.VISIBLE
adapter.requestManager.loadProfileImage(context, group).into(profileImageView)
adapter.requestManager.loadProfileImage(context, group, adapter.profileImageStyle,
profileImageView.cornerRadius, profileImageView.cornerRadiusRatio)
.into(profileImageView)
} else {
profileImageView.visibility = View.GONE
}

View File

@ -59,6 +59,8 @@ class UserListViewHolder(
descriptionView = itemView.description
membersCountView = itemView.membersCount
subscribersCountView = itemView.subscribersCount
profileImageView.style = adapter.profileImageStyle
}
fun displayUserList(userList: ParcelableUserList) {
@ -73,7 +75,8 @@ class UserListViewHolder(
if (adapter.profileImageEnabled) {
profileImageView.visibility = View.VISIBLE
adapter.requestManager.loadProfileImage(context, userList).into(profileImageView)
adapter.requestManager.loadProfileImage(context, userList, adapter.profileImageStyle,
profileImageView.cornerRadius, profileImageView.cornerRadiusRatio).into(profileImageView)
} else {
profileImageView.visibility = View.GONE
}