При попытке прокрутки прокрутки прокрутки Android появляется эффект свечения. Он синий на ICS и выше. Мне нужно сделать его зеленым. Я прочитал много тем и заметил, что нет простого решения изменить этот цвет эффекта свечения, поэтому я решил полностью удалить этот эффект. Это можно сделать, установив overScrollMode = never. Но minSdkVersion должно быть 9 в то время как она у меня 8.Удалить эффект прокрутки/стрелки
2
A
ответ
0
Чтобы удалить эффект свечения от Scrollview, я создал свой собственный класс (расширяет Scrollview) е и переопределить два метода:
@Override
protected float getTopFadingEdgeStrength() {
return 0.0f;
}
@Override
protected float getBottomFadingEdgeStrength() {
return 0.0f;
}
0
Я создал метод Для решения этой проблемы. Это не идеально, но это действительно работает. Вы можете попробовать. Вот мой код:
private void removeViewPagerGlowEffect(final ViewPager viewpager, final Context context) {
viewpager.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
viewpager.onTouchEvent(event);
try {
Field leftEdge = viewpager.getClass().getDeclaredField("mLeftEdge");
leftEdge.setAccessible(true);
EdgeEffectCompat effectObject = new EdgeEffectCompat(context);
effectObject.setSize(0, 0);
leftEdge.set(viewpager, effectObject);
Field rightEdge = viewpager.getClass().getDeclaredField("mRightEdge");
rightEdge.setAccessible(true);
leftEdge.set(viewpager, effectObject);
rightEdge.set(viewpager, effectObject);
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
});
}
Смежные вопросы
- 1. Удалить эффект размытия - ObjC
- 2. WPF Удалить DropShadow эффект
- 3. Удалить нежелательный эффект парения
- 4. Удалить изображение парения эффект
- 5. Удалить эффект выделения из EditText
- 6. Удалить эффект увеличения из ListViewItem
- 7. Удалить эффект перехода из (fullPage.js)
- 8. Удалить эффект певицы на Android?
- 9. CSS удалить эффект для мобильных
- 10. Удалить эффект показа при нажатии
- 11. Удалить 3D эффект фона кнопки
- 12. Как удалить эффект выпадения ярлыка
- 13. Bootstrap: Как удалить эффект наведения в CSS?
- 14. Как удалить эффект эффекта «Глянец по умолчанию»?
- 15. Удалить эффект тени на кнопку андроида
- 16. Как удалить эффект нажатия на ListViewItem?
- 17. WPF - Как я могу удалить эффект this.close()?
- 18. Как удалить эффект фальцовки в VisualizerView
- 19. Как удалить эффект зависания с помощью css
- 20. Удалить эффект onhover из диаграммы столбца
- 21. Удалить существующий эффект до вызова пользовательской функции
- 22. Как удалить эффект наведения из CSS?
- 23. Как удалить эффект наведения разделителей меню?
- 24. ngrx - условно остановить/удалить Эффект/Действие
- 25. Raspberrypi: удалить эффект рыбий глаз с изображения
- 26. функция Javascript удалить эффект медиа запрос
- 27. Отрегулируйте размер geom_tile, чтобы удалить эффект margin
- 28. Как удалить эффект ссылки CSS на изображение
- 29. Как удалить эффект блеска на сафари
- 30. Как удалить эффект затухания из HorizontalScrollView?
мне нужно работать с ViewPager, WebView, ListView и т.д. Там вы также overscroll эффекты горизонтальные. Также я использую pull для обновления библиотеки, поэтому, возможно, есть более простое решение? – Lingviston
О, для этого случая у меня нет никакого рабочего решения :( –