私は、ポップアップウィンドウ内でビューをアニメーション化して、それを解除する必要があります。だから私は、アンドロイドでポップアップウィンドウを閉じる前に、popupwindowの内部でアニメーション表示する方法は?
penPopupWindow.setOnDismissListener(new PopupWindow.OnDismissListener() {
@Override
public void onDismiss() {
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
TranslateAnimation animateSlideUp = new TranslateAnimation(0,0,0, mImageViewLike.getHeight());
animateSlideUp.setDuration(200);
animateSlideUp.setFillAfter(true);
mImageViewLike.startAnimation(animateSlideUp);
mImageViewLike.setVisibility(View.VISIBLE);
}
}, 200);
}
});
を以下のようにリスナーを解任内部ビューをアニメ化している。しかし、これはポップアップウィンドウを閉じる前に呼び出されていないポップアップウィンドウとsetOnDismissListenerを閉じる前に、ポップアップウィンドウ内のImageViewのをアニメーション化しません。あなたはpopupwindowを閉じる前に何らかのアクションを行うアイディアを教えてください。前もって感謝します。
は、なぜあなたは200の遅延を入れたのですか? – Nisarg
少し遅れてアニメーションを開始する必要があります。しかし、私の場合、コントロールは内部に入っていませんsetOnDismissListener @ Nisarg – Sangeetha
@Sangeethaあなたはどんなクリックでそれらを却下していますか? –