0

我想在您在 web 视图中滚动时隐藏视图,并在您停止滚动时显示此视图。如何检测您是否停止滚动?我尝试使用以下代码但不起作用。我很想从你那里得到一个提示或一个例子。我想根据 webview 中的用户操作简单地隐藏和显示某个视图。

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
                            webview.setOnScrollChangeListener { _, _, y, _, oldY ->
                                if (y > oldY || y < oldY) {
                                    val size = Utils.getDisplaySize(requireContext())
                                    val sizeHeight = size.y.toFloat()
                                    bindingMyLayout.boxlayout.apply {
                                        Animation.move(this, 0f, sizeHeight / 4,300
                                        )
                                        Animation.alpha(this, 1f, this.alpha, 300)
                                    }
                                }
                                if (oldY - y == 0) {
                                    Handler().postDelayed({
                                        MyLayout.boxlayout.apply {
                                            visibility = View.VISIBLE
                                            Animation.resetView(this, 200)
                                            Animation.alpha(this, 1f, this.alpha, 200)
                                        }
                                    }, 1000)
                                }

                            }
                        }
4

0 回答 0