我定制了一个类似GridView的ViewGroup,但支持一些更高级的功能。有一个问题是我设置了一些子视图,它们是包含ImageView和CheckBox的FramLayouts。 CheckBox默认是不可见的。当我对它进行投掷时,有时候它不是很平滑。但是,当我切换选中并且所有CheckBox都可见时,它上面的非常平滑。谁知道为什么?
答案 0 :(得分:0)
我得到了答案。当您使用Scroller.fing
时,您应该在invalidate()
中使用computeScroll()
,而在使用Scroller.startScroll
时,您应该使用postInvalidate()
。这很奇怪,但确实有效。