fix(character): 캐릭터 이미지 RoundedCorner 16dp 적용
This commit is contained in:
		@@ -1,14 +1,13 @@
 | 
				
			|||||||
package kr.co.vividnext.sodalive.chat.character
 | 
					package kr.co.vividnext.sodalive.chat.character
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import android.annotation.SuppressLint
 | 
					import android.annotation.SuppressLint
 | 
				
			||||||
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
 | 
				
			||||||
import androidx.recyclerview.widget.RecyclerView
 | 
					import androidx.recyclerview.widget.RecyclerView
 | 
				
			||||||
import com.bumptech.glide.Glide
 | 
					import coil.load
 | 
				
			||||||
import com.bumptech.glide.load.resource.bitmap.RoundedCorners
 | 
					import coil.transform.RoundedCornersTransformation
 | 
				
			||||||
import com.bumptech.glide.request.RequestOptions
 | 
					import kr.co.vividnext.sodalive.R
 | 
				
			||||||
import kr.co.vividnext.sodalive.databinding.ItemCharacterBinding
 | 
					import kr.co.vividnext.sodalive.databinding.ItemCharacterBinding
 | 
				
			||||||
import kr.co.vividnext.sodalive.extensions.dpToPx
 | 
					import kr.co.vividnext.sodalive.extensions.dpToPx
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -19,7 +18,6 @@ class CharacterAdapter(
 | 
				
			|||||||
) : RecyclerView.Adapter<CharacterAdapter.ViewHolder>() {
 | 
					) : RecyclerView.Adapter<CharacterAdapter.ViewHolder>() {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    inner class ViewHolder(
 | 
					    inner class ViewHolder(
 | 
				
			||||||
        private val context: Context,
 | 
					 | 
				
			||||||
        private val binding: ItemCharacterBinding
 | 
					        private val binding: ItemCharacterBinding
 | 
				
			||||||
    ) : RecyclerView.ViewHolder(binding.root) {
 | 
					    ) : RecyclerView.ViewHolder(binding.root) {
 | 
				
			||||||
        @SuppressLint("SetTextI18n")
 | 
					        @SuppressLint("SetTextI18n")
 | 
				
			||||||
@@ -35,23 +33,18 @@ class CharacterAdapter(
 | 
				
			|||||||
                binding.llRanking.visibility = View.GONE
 | 
					                binding.llRanking.visibility = View.GONE
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            Glide.with(context)
 | 
					            binding.ivCharacter.clipToOutline = true
 | 
				
			||||||
                .load(character.imageUrl)
 | 
					            binding.ivCharacter.load(character.imageUrl) {
 | 
				
			||||||
                .apply(
 | 
					                crossfade(true)
 | 
				
			||||||
                    RequestOptions().transform(
 | 
					                placeholder(R.drawable.ic_logo_service_center)
 | 
				
			||||||
                        RoundedCorners(
 | 
					                transformations(RoundedCornersTransformation(16f.dpToPx()))
 | 
				
			||||||
                            16f.dpToPx().toInt()
 | 
					            }
 | 
				
			||||||
                        )
 | 
					 | 
				
			||||||
                    )
 | 
					 | 
				
			||||||
                )
 | 
					 | 
				
			||||||
                .into(binding.ivCharacter)
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
            binding.root.setOnClickListener { onCharacterClick(character.characterId) }
 | 
					            binding.root.setOnClickListener { onCharacterClick(character.characterId) }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    override fun onCreateViewHolder(parent: ViewGroup, viewType: Int) = ViewHolder(
 | 
					    override fun onCreateViewHolder(parent: ViewGroup, viewType: Int) = ViewHolder(
 | 
				
			||||||
        parent.context,
 | 
					 | 
				
			||||||
        ItemCharacterBinding.inflate(
 | 
					        ItemCharacterBinding.inflate(
 | 
				
			||||||
            LayoutInflater.from(parent.context),
 | 
					            LayoutInflater.from(parent.context),
 | 
				
			||||||
            parent,
 | 
					            parent,
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user