瀏覽代碼

Hide floating button on scroll

sirekanyan 7 年之前
父節點
當前提交
0db6371ce1
共有 1 個文件被更改,包括 8 次插入0 次删除
  1. 8 0
      app/src/main/java/me/vadik/knigopis/MainActivity.kt

+ 8 - 0
app/src/main/java/me/vadik/knigopis/MainActivity.kt

@@ -79,6 +79,14 @@ class MainActivity : AppCompatActivity(), Router {
         addBookButton.setOnClickListener {
         addBookButton.setOnClickListener {
             startActivityForResult(createNewBookIntent(), BOOK_REQUEST_CODE)
             startActivityForResult(createNewBookIntent(), BOOK_REQUEST_CODE)
         }
         }
+        booksRecyclerView.addOnScrollListener(object : RecyclerView.OnScrollListener() {
+            override fun onScrolled(recyclerView: RecyclerView, dx: Int, dy: Int) {
+                when {
+                    dy > 0 -> addBookButton.hide()
+                    dy < 0 -> addBookButton.show()
+                }
+            }
+        })
     }
     }
 
 
     override fun onStart() {
     override fun onStart() {