我想更改布局的位置,并在 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()
.