Я сделал VerticalViewPager, расширив android.support.v4.view.ViewPager class ..
Теперь я пытаюсь отразить поле класса.Моя цель - изменить чувствительность эффекта прокрутки (вертикального) ViewPager.Тем не менее, ничего не меняется, это, кажется, не влияет на поля суперкласса.Я уже пытался изменить другие поля, такие как DEBUG , но сейчас нет никаких изменений.Я не могу понять, почему.
Это код отражения прямо сейчас:
Field mFlingDistance;
mFlingDistance = ViewPager.class.getDeclaredField("mFlingDistance");
mFlingDistance.setAccessible(true);
// Set custom value:
mFlingDistance.set(this, 20);
Спасибо за любую помощь заранее
.........................................................................
ОБНОВЛЕНИЕ:
Как указано здесь установка конечного поля с отражением имеет смысл только во время десериализации или восстановления экземпляров классов с пустыми конечными полями .Вот почему я не заметил каких-либо изменений в переменной DEBUG, когда установил значение true.
Но это все еще не объясняет, почему мое не конечное поле mFlingDistance не изменяется при установке нового значения с отражением?