我正在尝试根据滚动视图的ScrollY值更改textview的字体大小。
scrollView.getViewTreeObserver().addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedListener() {
@Override
public void onScrollChanged() {
scrollY = scrollView.getScrollY();
if(scrollY>0) {
Log.e("scroll ", "" + scrollY);
textView.setTextSize(50 - 20*scrollY);
textView.requestLayout();
}
}
});
这种方式非常不正常,字体大小确实会随机变化,有没有办法让它顺利改变?