java - 在android编码中覆盖com.android.View的onScroll方法?

标签 java android view

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

我使用以下但不适合我。

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

最佳答案

你不能。如果要覆盖 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 项目的信息。我会推荐使用它,特别是如果你有一个列表或多个项目要处理。您可以在 this question 中阅读所有相关信息!

关于java - 在android编码中覆盖com.android.View的onScroll方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16685824/

相关文章:

java - 如何使用 Java RabbitMQ 并设置 URI 服务器?

android - 在android中实现加载屏幕的最佳方式

swift - 结果页面上出现空白屏幕 : where did it go?

mysql - 查看 "autoincrement"列?

java - 使用 Mybatis 检查 SQL 注入(inject)的输入

java - 将迭代器从 JSONObject 重写为 JSONArray

java - GWT openlayers,DrawFeature 线条样式

android - 在设备上打开屏幕

android - 获取 Firebase 数据库中所有包含用户 id 的子项

android - 获取Android App的Linux UID