Skip to content
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

Closed
wants to merge 5 commits into from

Conversation

takedawon
Copy link

Issue

Overview (Required)

세션 중 라이브로 진행되는 아이템에 onair 뱃지를 표시합니다.
Session data class에 isLive 를 Boolean값으로 추가합니다.
item_session 에서 tvDate 위쪽에 onair 아이콘을 추가합니다.

Links

Screenshot

Before After

Copy link
Member

@Pluu Pluu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@takedawon 현재 빌드가 되지 않는 상태이네요. PR 확인 부탁드립니다.

@takedawon
Copy link
Author

@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) {
Copy link
Member

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의 네이밍을 더 일반화할 필요가 있어보이네요.

@Pluu
Copy link
Member

Pluu commented Sep 3, 2020

@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
@takedawon takedawon closed this Jun 3, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

세션 리스트 아이템에 onair 표시하기
3 participants