レイアウトの位置を変更したいのですが、75ms後に最初の位置に戻して移動させたいのですが、それが私のコードです:
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()