【发布时间】:2011-08-28 14:21:36
【问题描述】:
这是布局 (XML) 结构。
滚动视图>
...
ScrollView>
线性布局>
...(按钮)...
我正在尝试使 ScrollView 滚动缓慢(例如某种滑块),以便它滚动例如一个像素而不是等待 10 毫秒并滚动另一个像素……直到它滚动了 100 像素。 如果我调用 scrollBy(100,0) (例如)它只是切换到指定位置,但两者之间没有可见的移动。
public void move(int x, int y)
{
Activity context = (Activity)getContext();
context.runOnUiThread(new Runnable()
{
@Override
public void run()
{
for(int i=0;i<100;i++)
{
scrollBy(-1,0); try{ Thread.sleep(20); } catch(Exception e){}
}
}
});
}
我一直在 ScrollView(我扩展了它)和 Activity 中尝试线程(像这样)。如果有任何方法可以让它慢慢移动,我很高兴知道。谢谢!
【问题讨论】:
标签: java android multithreading scrollview slide