setOutAnimation と setInAnimation を viewflipper に設定しました。それは完璧に機能しています。Androidレイアウトファイルのボタンの「onClick」メソッドを次にフリップするように設定しました。
今、私が必要とするのは、アニメーションが完了するまで、ユーザーはそのボタンに再び触れることができず、ビューフリッパーは次のビューを表示できないということです。
これどうやってするの?
ありがとう。
setOutAnimation と setInAnimation を viewflipper に設定しました。それは完璧に機能しています。Androidレイアウトファイルのボタンの「onClick」メソッドを次にフリップするように設定しました。
今、私が必要とするのは、アニメーションが完了するまで、ユーザーはそのボタンに再び触れることができず、ビューフリッパーは次のビューを表示できないということです。
これどうやってするの?
ありがとう。
編集:
//アニメーション用Javaクラス
public class MyAnimClass {
public MyAnimClass (Context c)
{
...
}
public void applyAnimation(Button btn){
tAnimation.setAnimationListener(new AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
// TODO Auto-generated method stub
btn.setEnabled(false);
}
@Override
public void onAnimationRepeat(Animation animation) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationEnd(Animation animation) {
// TODO Auto-generated method stub
btn.setEnabled(true);
}
});
}
}
//アクティビティの例:
MyAnimClass myAnim = new MyAnimClass(context);
myAnim.applyAnimation(btn1);
myAnim.applyAnimation(btn2);
...