Usuwanie widoków po zakończeniu animacji

Posted In: Bez kategorii

Aby usunąć View z jego ojca po zakończeniu animacji, wykonaj post do jego ojca by funkcja wykonana została w wątku UI:

@Override
public void onAnimationEnd(Animation a) {
    final RelativeLayout view= (RelativeLayout) findViewById(R.id.view);
    ((RelativeLayout) view.getParent()).post(new Runnable() {
        public void run() {
            ((RelativeLayout) view.getParent()).removeView(view);
        }
    });
}