Fix opening filter when swiping from within collapsingtoolbar.
This commit is contained in:
parent
7f228fc0fd
commit
c37bad0f7a
1 changed files with 9 additions and 0 deletions
|
@ -2,6 +2,7 @@ package org.thoughtcrime.securesms.conversationlist
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.util.AttributeSet
|
import android.util.AttributeSet
|
||||||
|
import android.view.MotionEvent
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import androidx.coordinatorlayout.widget.CoordinatorLayout
|
import androidx.coordinatorlayout.widget.CoordinatorLayout
|
||||||
import androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior
|
import androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior
|
||||||
|
@ -27,6 +28,14 @@ class ConversationFilterBehavior(context: Context, attributeSet: AttributeSet) :
|
||||||
callback?.onStopNestedScroll()
|
callback?.onStopNestedScroll()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun onTouchEvent(parent: CoordinatorLayout, child: AppBarLayout, ev: MotionEvent): Boolean {
|
||||||
|
if (ev.action == MotionEvent.ACTION_UP) {
|
||||||
|
child.setExpanded(false, true)
|
||||||
|
callback?.onStopNestedScroll()
|
||||||
|
}
|
||||||
|
return super.onTouchEvent(parent, child, ev)
|
||||||
|
}
|
||||||
|
|
||||||
interface Callback {
|
interface Callback {
|
||||||
fun onStopNestedScroll()
|
fun onStopNestedScroll()
|
||||||
fun canStartNestedScroll(): Boolean
|
fun canStartNestedScroll(): Boolean
|
||||||
|
|
Loading…
Add table
Reference in a new issue