|
@@ -7,6 +7,7 @@ import com.sirekanyan.knigopis.common.android.dialog.DialogFactory
|
|
|
import com.sirekanyan.knigopis.common.android.dialog.createDialogItem
|
|
import com.sirekanyan.knigopis.common.android.dialog.createDialogItem
|
|
|
import com.sirekanyan.knigopis.common.android.header.HeaderItemDecoration
|
|
import com.sirekanyan.knigopis.common.android.header.HeaderItemDecoration
|
|
|
import com.sirekanyan.knigopis.common.android.header.StickyHeaderImpl
|
|
import com.sirekanyan.knigopis.common.android.header.StickyHeaderImpl
|
|
|
|
|
+import com.sirekanyan.knigopis.common.android.recycler.BottomOffsetItemDecoration
|
|
|
import com.sirekanyan.knigopis.common.android.toast.CommonView
|
|
import com.sirekanyan.knigopis.common.android.toast.CommonView
|
|
|
import com.sirekanyan.knigopis.common.extensions.getFullTitleString
|
|
import com.sirekanyan.knigopis.common.extensions.getFullTitleString
|
|
|
import com.sirekanyan.knigopis.common.extensions.hide
|
|
import com.sirekanyan.knigopis.common.extensions.hide
|
|
@@ -51,6 +52,7 @@ class BooksViewImpl(
|
|
|
init {
|
|
init {
|
|
|
booksRecyclerView.adapter = booksAdapter
|
|
booksRecyclerView.adapter = booksAdapter
|
|
|
booksRecyclerView.addItemDecoration(HeaderItemDecoration(StickyHeaderImpl(booksAdapter)))
|
|
booksRecyclerView.addItemDecoration(HeaderItemDecoration(StickyHeaderImpl(booksAdapter)))
|
|
|
|
|
+ booksRecyclerView.addItemDecoration(BottomOffsetItemDecoration(context))
|
|
|
booksRecyclerView.addOnScrollListener(FabOnScrollListener(resources, addBookButton))
|
|
booksRecyclerView.addOnScrollListener(FabOnScrollListener(resources, addBookButton))
|
|
|
addBookButton.setOnClickListener { callbacks.onAddBookClicked() }
|
|
addBookButton.setOnClickListener { callbacks.onAddBookClicked() }
|
|
|
}
|
|
}
|