0

当我单击第一个活动的按钮时,我有两个活动,它应该向右移动而不是完全移出。同时第二个活动应该从左向右移动,这个活动将占据屏幕的 50% 和屏幕的其余部分将是第一个活动。按钮将在第一个活动中。如果我再次单击第一个活动的按钮,第二个活动将从右向左移动它消失并且屏幕被第一个活动占用。我在android中使用了override Pending Transition,问题是当我点击按钮时,第一个活动滑出,第二个活动占据屏幕

4

1 回答 1

0

您不能一次显示一半的活动,用户只能看到一个活动,并且为了实现您上面提到的动画,您可以在一个活动中使用两个片段。

使用两个片段并在添加和删除它们时使用动画。

FragmentManager fm = getFragmentManager();
FragmentTransaction ft = fm.beginTransaction(); 

MyFragment next = getMyFragment();

ft.add(R.id.MyLayout,next);
ft.setCustomAnimations(R.anim.slide_in_right,0);
ft.show(next);
ft.commit(); 
于 2015-01-20T19:11:46.180 回答