object BindingUtils
MVVM 디자인 패턴을 구축할 때 사용한 BindingAdapter 메소드를 모아둔 Object 입니다.
Author
ayteneve93@gmail.com
fun loadImageDetailDocumentUrl(view: WebView, url: String): Unit
WebView 에 Url 로 Document 를 삽입하는 Binding 입니다. |
|
fun loadMainImage(view: ImageView, imageUrl: String): Unit
ImageView 에 이미지를 삽입할 때 사용하는 메소드입니다. 네트워크 Url 을 받아와서 이미지를 입히며 Glide 를 사용했습니다. 추가적으로 이번엔 thumbnail 이 아닌 용량이 큰 메인 이미지 파일을 로드합니다. 따라서 PlaceHolder 를 CircularProgressDrawable 로 달아 이미지가 로드 중임을 표시합니다. |
|
fun loadThumbnail(view: ImageView, imageUrl: String): Unit
ImageView 에 이미지를 삽입할 때 사용하는 메소드입니다. 네트워크 Url 을 받아와서 이미지를 입히며 Glide 를 사용했습니다. |
|
fun setImageDetailDocumentClient(view: WebView, client: WebViewClient): Unit
WebView 에 Client 를 삽입하는 Binding 입니다. |
|
fun setLayoutConstraintGuideBegin(guideline: Guideline, percent: Float): Unit
이미지 Thumbnail 을 표시하는 Recycler View 는 Pinch 제스쳐로 확대/축소를 지원하는데, 이 때 ConstraintLayout 의 Guideline 을 두고 GuideLine 의 시작 위치를 percent 로 제어해서 구현합니다. |