6

如何在android中覆盖View的onScroll方法?我将它用于视图以防止在滚动时更新视图复选框。我使用一个二维数组来存储复选框的值。

我使用以下但对我不起作用。

public void onScroll(View view, int firstItem, int visibleItemCount, int totalItemCount { 
    // here i check the view's check box 
    checkBox1.setchecked(true);
}
4

1 回答 1

1

你不能。如果您要覆盖 API 类中提供的方法,则必须扩展该类。我建议实现您自己的自定义View并覆盖该onScroll方法。

public class YourCustomView extends View
{
    @Override
    public void onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY)
    {
        /** Whatever you need to do, do it here! */
    }
}

但是,我认为这不是处理这种情况的最佳方法。我建议使用ViewHolder. 基本上,它是一个包含有关您View的项目信息的容器。我建议使用它,特别是如果您有一个列表或多个项目要处理。您可以在此问题中阅读所有相关信息!

于 2013-06-27T09:53:45.630 回答