私はこれが重複した質問であることを知っています。しかし、私の問題を解決するのに役立つ答えはありませんでした。私はVaadinでプロジェクトに取り組んでいます。その点で、私はいくつかのレイアウトを持っています(私のレイアウトを理解するためにこのリンクを参照してください)。ボタンを押すときは、コンポーネントをスライドさせて出し入れする必要があります。そして、私はそれを成功裏に達成しました。
しかし、私の問題は; 気分を良くするために、スライド効果を遅くしたいです。だから、それはアニメーションのようなもののように見えます。setExpandRatio()を1から0に変更して、コンポーネントをスライドさせています。
setExpandRatio(component, 1.0f);
に
setExpandRatio(component, 0f);
スライドするように。
そして、スライドを遅くするために、私はこれを試しました。
float i = 1.0;
while(i >= 0)
{
setExpandRatio(component, i);
i = i - 0.1;
try {
Thread.sleep(1000);
}
catch(InterruptedException ex) {}
}
1秒間待機し、コンポーネントをすばやくスライドダウンします。私も使ってみました
wait(1000);
しかし、役に立たない。誰かが以前にこの問題を解決したことがありますか?