UPDATE: Please Ignore this question. I uncommented the top
if (window != null) {
mIdList.add(Id);
setContentView(window.getDecorView());
} by accident. Removed that and it's fine.
Trying to delete question
I am trying to animate between Activities within an Activity Group, inside a tab activity
I know the purists will tell me I shouldn't use multiple activities and should be using a View Flipper, but I didn't start the project and don't have the option to completely re-implement the solution.
Back to my point. Client wants an Activity to "Slide Up Like the iPhone". So I started on the slide up animation. Animation works, but the problem is, after I run the following method in the ActivityGroup, the new activity is non responsive. If I click on a different tab and come back, anything I pressed will have fired. For instance, if I click on a SeekBar on the newly animated activity, it wont move, but if I click on another tab and come back, the SeekBar will be undated, but still unresponsive to any touch.
public void startChildActivity(String Id, Intent intent,
AnimationType animationType) {
Window window = getLocalActivityManager().startActivity(Id,
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));
if (window != null) {
mIdList.add(Id);
setContentView(window.getDecorView());
}
final View view = window != null ? window.getDecorView() : null;
if (view != null) {
Animation animation = AnimationUtils.loadAnimation(this, android.R.anim.slideup);
mIdList.add(Id);
this.setContentView(view);
}
}
No comments:
Post a Comment