【发布时间】:2013-08-30 12:20:48
【问题描述】:
我想改变布局的位置,并在 75 毫秒后将其返回到第一个位置以进行移动,这就是我的代码:
for(int i = 0; i < l1.getChildCount(); i++) {
linear = (LinearLayout) findViewById(l1.getChildAt(i).getId());
LayoutParams params = new LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_CONTENT);
params.bottomMargin = 10;
linear.setLayoutParams(params);
SystemClock.sleep(75);
}
问题是应用程序停止了 750 毫秒并且不执行任何操作。我试过invalidate()、refreshDrawableState()、requestLayout()、postInvalidate(),并尝试拨打onResume()、onRestart()、onPause()。
【问题讨论】: