Как получить событие ACTION_UP Touch для NestedScrollview - PullRequest
0 голосов
/ 16 марта 2020

Я хочу щелкнуть прослушиватель родительского представления (LinearLayout), но не могу щелкнуть из-за NestedScrollView (Child). поэтому я попытался OnTouch NestedScrollView, но я получаю только ACTION_MOVE, но мне нужно событие ACTION_UP или ACTION_DOWN для выполнения функции

Я пытался создать пользовательские события NestedScrollView и Override OnInterceptTouch и requestDisallow (false)

xml

https://pastebin.com/WYabtJM0

nestedScrollView?.setOnTouchListener { v, event ->
        when (event.action) {
            MotionEvent.ACTION_UP -> {
                if (bind?.mainViewModel?.buttonTappedToCheckForRestriction?.value != false && bind?.mainViewModel?.visbility?.value != false) {
                    bind?.mainViewModel?.buttonTappedToCheckForRestriction?.postValue(true)
                } else if (bind?.mainViewModel?.visbility?.value == true) {
                    bind?.mainViewModel?.buttonTappedToCheckForRestriction?.postValue(true)
                }
            }
        }
        return@setOnTouchListener false
    };
...