如何在 Android 中为 imageSwitcher 图像更改设置延迟

3
我正在为我的应用程序设计一个菜单,它由一个画廊组成,通过滑动选择不同的背景图片。
 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]);

大约在200毫秒后才会发生这种情况,这种情况是否可能发生?

谢谢 :) 马可

1个回答

1
你可以使用Timer和TimerTask类来安排一个操作每200毫秒发生一次。
就像这样:
Timer scrollTimer = new Timer();
scrollTimer.schedule(
    new TimerTask(){
    @Override
    public void run(){
        runOnUiThread(Call the method to do ur work);
    }
},
0,200);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接