Panning google map in CoordinatorLayout causes recyclerview to scroll in android design support library 23.0.1

前端 未结 3 1789
温柔的废话
温柔的废话 2021-02-04 08:19

The map is in a collapsingToolbarLayout which is nested in an appBarLayout. In versions 22.2.0 and 22.2.1 of the android design support library, I could pan around the map inde

3条回答
  •  眼角桃花
    2021-02-04 09:08

    Here's the same solution but in Kotlin:

        val appBarLayout = findViewById(R.id.appBar)
        val params = appBarLayout.layoutParams as CoordinatorLayout.LayoutParams
        val behavior = AppBarLayout.Behavior()
        behavior.setDragCallback(object : AppBarLayout.Behavior.DragCallback() {
            override fun canDrag(appBarLayout: AppBarLayout): Boolean {
                return false
            }
        })
        params.behavior = behavior
    

提交回复
热议问题