我有一个xml布局是一个线性布局。在这个线性布局中,我有一个小片段,如果用户从左向右滑动,我想从左侧滑动,当用户从右向左滑动时,从右到左使片段消失。我最初使用的是imageview,因此代码是
Animation slideInAnimation = AnimationUtils.loadAnimation(MyZonesActivity.this, R.anim.slide_right_in);
imgLayer2.startAnimation(slideInAnimation);
imgLayer2.setVisibility(View.VISIBLE);
我已经尝试在堆栈溢出时搜索这个但是每个人都在他们的片段下使用了一个基本片段,我无法让他们的例子工作
答案 0 :(得分:0)
您可以使用FrameLayout将原始内容放入其中。
当用户滑动时,您将在该布局中添加片段,片段事务已将事务的动画设置为slide_in_left。这意味着片段将出现在上一个视图的上方,因为它是FrameLayout的上部元素,并且因为您将动画设置为slide_in_left,它将通过向左滑动显示。
如果您将事务的animationout设置为slide_out_left,那么当您弹出片段管理器的backstack时,视图将向左滑出。
你可以抓住幻灯片,然后手动弹出bacstack。