Set webtoon page padding on page bind

This commit is contained in:
arkon 2020-02-23 14:48:53 -05:00
parent 48d9ad00e1
commit 1afcf34829

View File

@ -113,10 +113,7 @@ class WebtoonPageHolder(
private var readImageHeaderSubscription: Subscription? = null private var readImageHeaderSubscription: Subscription? = null
init { init {
frame.layoutParams = FrameLayout.LayoutParams(MATCH_PARENT, WRAP_CONTENT) refreshLayoutParams()
if (viewer.config.padPagesVert) {
frame.setPadding(0, 0, 0, 15.dpToPx)
}
} }
/** /**
@ -125,6 +122,15 @@ class WebtoonPageHolder(
fun bind(page: ReaderPage) { fun bind(page: ReaderPage) {
this.page = page this.page = page
observeStatus() observeStatus()
refreshLayoutParams()
}
private fun refreshLayoutParams() {
frame.layoutParams = FrameLayout.LayoutParams(MATCH_PARENT, WRAP_CONTENT).apply {
if (viewer.config.padPagesVert) {
bottomMargin = 15.dpToPx
}
}
} }
/** /**