Intereting Posts
Как настроить масштаб управления с помощью setBuiltInZoomControls (true)? Внедрение приложения Silent Install на платформе Google Play на Android Создание асинхронного ContentProvider для панели действий SearchView Java.lang.RuntimeException: Parcelable столкнулся с IOException, записывающий сериализуемый объект в Android, передающий объект ArrayList Android: actionBarStyle требует уровня API 11 Проблемы с привязкой к сервису на Android Android: Как получить информацию, если экран переходит в режим затемнения? Как получить имя пользователя, телефон и электронную почту из PayPal Mobile Payment Library Как нарисовать график в Android, например, приложение Wifi Analyzer? Aapt.exe перестает работать Пакета com.actionbarsherlock.app не существует Сделать прозрачный холст непрозрачным (попытка переопределить внешний вид DragShadow с перетаскиванием в Android) Как скомпилировать C в исполняемый двоичный файл и запустить его в Android из Android Shell? Кнопка не вызывает OnClickListener с первого щелчка Android с прокруткой TableLayout с динамическим фиксированным заголовком

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