4

私はこれが重複した質問であることを知っています。しかし、私の問題を解決するのに役立つ答えはありませんでした。私は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);

しかし、役に立たない。誰かが以前にこの問題を解決したことがありますか?

4

1 に答える 1

3

Animatorアドオンを見てください。これは、ブラウザーのクライアント側機能を使用してコンポーネントをアニメーション化するための優れた方法を提供します。

于 2013-03-14T20:05:51.520 に答える