Android自定义视图滚动性能

时间:2017-05-28 08:04:51

标签: android scroll

我定制了一个类似GridView的ViewGroup,但支持一些更高级的功能。有一个问题是我设置了一些子视图,它们是包含ImageView和CheckBox的FramLayouts。 CheckBox默认是不可见的。当我对它进行投掷时,有时候它不是很平滑。但是,当我切换选中并且所有CheckBox都可见时,它上面的非常平滑。谁知道为什么?

1 个答案:

答案 0 :(得分:0)

我得到了答案。当您使用Scroller.fing时,您应该在invalidate()中使用computeScroll(),而在使用Scroller.startScroll时,您应该使用postInvalidate()。这很奇怪,但确实有效。