我创建了一些包含行的表格,我希望它每1分钟自动向上和向下滑动。但是我的代码下面会向上滑动,但不会向下滑动。所以请任何人都可以帮我解决这个问题,我不是专门研究java,请帮助并举一些例子。提前谢谢。
TableLayout table01 = (TableLayout)this.findViewById(R.id.table01);
Animation animShow = AnimationUtils.loadAnimation(this, R.anim.slide_up);
Animation animHide = AnimationUtils.loadAnimation(this, R.anim.slide_down);
table01.startAnimation(animHide);
table01.startAnimation(animShow);
答案 0 :(得分:0)
当您同时向上和向下应用两个动画时。这就是问题 。在两个动画之间使用sleep(1500)
。如果您想重复动画,请使用while
或for
等循环。运行此循环无穷大,并在用户的操作中断开此循环。
table01.startAnimation(animHide);
sleep(1500);
table01.startAnimation(animShow);
使用try
和catch
围绕此事。