-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
세션 리스트 아이템에 onair 표시하기 #103 완료 #115
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@takedawon 현재 빌드가 되지 않는 상태이네요. PR 확인 부탁드립니다.
수정 완료했습니다! |
@@ -19,3 +20,12 @@ fun SwipeRefreshLayout.bindRefreshListener(onRefreshListener: SwipeRefreshLayout | |||
|
|||
@BindingAdapter("webUrl") | |||
fun WebView.bindUrl(value: String?) = value?.let(::loadUrl) | |||
|
|||
@BindingAdapter(value = ["onAir"]) | |||
fun ImageView.setVisibility(onAir: Boolean) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@takedawon
현재 BindingAdapter는 ImageView의 Extension 기능으로도 정의되어 있습니다.
그래서 모든 ImageView가 이 함수를 호출할 수 있습니다.
일반적으로 setVisibility에서 true/false는 VISIBLE/GONE에 해당되기 때문에, 이 경우 onAir라는 표현이 맞지 않아보이네요.
isInvisible
라는 KTX도 존재하므로 BindingAdapter의 네이밍을 더 일반화할 필요가 있어보이네요.
@takedawon conflict 처리 부탁드립니다. |
…2020_App into feature/issue/droidknights#103 � Conflicts: � androidapp/app/src/main/java/com/droidknights/app2020/binding/ViewBinding.kt � androidapp/app/src/main/java/com/droidknights/app2020/data/Session.kt � androidapp/app/src/main/res/layout/item_session.xml
Issue
Overview (Required)
세션 중 라이브로 진행되는 아이템에 onair 뱃지를 표시합니다.
Session data class에 isLive 를 Boolean값으로 추가합니다.
item_session 에서 tvDate 위쪽에 onair 아이콘을 추가합니다.
Links
Screenshot