我正在为我的应用程序的菜单工作,该菜单由一个图库组成并滑动它我选择了一个不同的背景图像。
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 之后...... 是这样的吗?
谢谢:) 马可
答案 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);