Переопределяя метод onScroll для com.android.View в кодировании android?

Как я могу переопределить метод onScroll в представлении в Android? Я использую его для просмотра, чтобы предотвратить обновление в флажках представления, когда я прокручиваю. Я использую двухмерный массив для хранения значений флажка.

Я использую следующее, но не работал для меня.

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 . Я бы рекомендовал использовать его, особенно если у вас есть список или несколько элементов для обработки. Вы можете прочитать все здесь, в этом вопросе !