如何从nativescript访问本机android scrollview侦听器?

如何从nativescript访问本机android scrollview侦听器?,nativescript,nativescript-angular,Nativescript,Nativescript Angular,Iam使用nativescript应用程序运行android和ios应用程序,我是通过在nativescript angular中扩展android.widget.scrollview创建自定义scrollview的,我在scrollview中有侦听器。我想将自定义scrollview侦听器及其覆盖方法设置为nativescript angular scrollview。如何将此android自定义侦听器设置为类似scrollview的设置ios委托方法 我定制的scrollView java类

Iam使用nativescript应用程序运行android和ios应用程序,我是通过在nativescript angular中扩展android.widget.scrollview创建自定义scrollview的,我在scrollview中有侦听器。我想将自定义scrollview侦听器及其覆盖方法设置为nativescript angular scrollview。如何将此android自定义侦听器设置为类似scrollview的设置ios委托方法

我定制的scrollView java类是:

import android.content.Context;

public class AndScroll extends org.nativescript.widgets.VerticalScrollView
{
    public interface OnEndScrollListener {
        public void onEndScroll(int x,int y);
    }
    private boolean mIsFling;
    private OnEndScrollListener mOnEndScrollListener;

    public AndScroll(Context context)
    {
        super(context)
    }
    @Override
    public void fling(int velocityY) {
        super.fling(velocityY);
        mIsFling = true;
    }
    @Override
    protected void onScrollChanged(int x, int y, int oldX, int oldY) {
        super.onScrollChanged(x, y, oldX, oldY);
        if (mIsFling) {
            if (Math.abs(y - oldY) < 2 || y >= getMeasuredHeight() || y == 0) {
                if (mOnEndScrollListener != null) {
                    mOnEndScrollListener.onEndScroll(x,y);
                }
                mIsFling = false;
            }
        }
    }
    public OnEndScrollListener getOnEndScrollListener() {
        return mOnEndScrollListener;
    }

    public void setOnEndScrollListener(OnEndScrollListener mOnEndScrollListener) {
        this.mOnEndScrollListener = mOnEndScrollListener;
    }


}
如何在我的foodcourt类中访问我的AndScroll java类,如

new org.nativescript.widgets.VerticalScrollView
如果您希望在修改组件时保留由
ScrollView
组件公开的功能,则应使用

如果您的目标只是截取
OnScrollChangedListener
,那么您只需像在原始源代码中那样进行截取


但我认为您实际上不需要任何这些,
scroll
事件本身会不断地为您提供x&y点,如果这就是您在
OnScrollChangedListener

中所寻找的,那么nativescript angular中是否提供了VerticalScrollview小部件?它是nativescript框架的一部分。Angular是一个围绕核心框架的包装器,只是为了公开Angular的特性。所以,Core中可用的任何东西都应该可以用于框架。好的,谢谢你,manoj。我想问你的另一个问题是仅适用于android的verticalscrollview小部件?是的,它是android特有的本机组件,比如iOS上的
UIScrollView
。好的,谢谢你,manoj。我将尝试实现verticalscrollview。
new org.nativescript.widgets.VerticalScrollView