我正在自动滚动列表视图,其中包含 1000 个项目..通过运行一个运行 smoothscroll 的线程,我让用户通过停止线程来滑动列表视图,直到列表视图滚动并再次启动线程.. 一切都很好,但问题是滑动后自动滚动开始之间存在延迟..如何从滑动滚动平滑过渡到自动滚动。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
--------
--------
ThreadAutoScroll();
}
private void autoScroll() {
if(!touched)
{
listView.smoothScrollBy(1,30);
}
}
public onTouch(Moition event)
{
switch(event.getAction())
{
case MotionEvent.ACTION_DOWN:
touched = true ;
break;
}
}
public void onScrollStateChanged(AbsListView view, int scrollState) {
// TODO Auto-generated method stub
if(touched && scrollState =0)
{
touched = true;
}
}