如何在imageSwitcher图像更改上设置延迟(Android)

时间:2010-12-08 23:11:44

标签: android delay

我正在为我的应用程序的菜单工作,该菜单由一个图库组成并滑动它我选择了一个不同的背景图像。

 gallery.setOnItemSelectedListener(new Gallery.OnItemSelectedListener() {
   @Override
   public void onItemSelected(AdapterView<?> arg0, View arg1,
     int arg2, long arg3) {

    imageSwitcher.setImageResource(imm[arg2]);

这个想法运作得体,但滑动效果并不流畅。 我的想法是设置延迟,设置:

imageSwitcher.setImageResource(imm[arg2]);

仅在 200ms 之后...... 是这样的吗?

谢谢:) 马可

1 个答案:

答案 0 :(得分:1)

您可以使用Timer和TimerTask类来安排每200ms进行一次操作

这样的东西
Timer scrollTimer = new Timer();
scrollTimer.schedule(
    new TimerTask(){
    @Override
    public void run(){
        runOnUiThread(Call the method to do ur work);
    }
},
0,200);