我正在编写一个具有 NestedScrollView 的应用程序。我想处理滚动是否发生变化。我在互联网上搜索,发现我必须创建自定义 ScrollView。这是我的代码:
public interface OnScrollChangedListener {
void onScrollChanged(MyScrollView nestedScrollView, int l, int t, int oldl, int oldt);
}
Run Code Online (Sandbox Code Playgroud)
首先,我创建了一个界面来处理滚动更改,然后我创建了自定义 NestedScrollView
public class MyScrollView extends NestedScrollView{
private OnScrollChangedListener onScrollChangedListener;
public void setOnScrollChangedListener(OnScrollChangedListener onScrollChangedListener) {
this.onScrollChangedListener = onScrollChangedListener;
}
public MyScrollView(Context context) {
super(context);
}
public MyScrollView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public MyScrollView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
@Override
protected void onScrollChanged(int l, int t, int oldl, int oldt) {
super.onScrollChanged(l, t, …Run Code Online (Sandbox Code Playgroud) 我正在寻找一种方法来检测 Flutter 中的手势速度。就像假设您想要检测垂直手势一样。是否可以检测用户滑动的速度并相应地应用操作?
我用谷歌搜索但找不到检测 Flutter 中手势速度的方法。
提前致谢。