如何在添加片段时模糊父活动?

时间:2017-05-01 13:07:02

标签: android android-fragments fadein fadeout

单击图像时具有图像的活动
1)应在父活动的中间添加一个片段
2)当片段出现时,父活动的背景应该变得模糊/变暗 3)然后点击片段外部,片段应该再次消失 (当我们点击whatsApp中的联系人图片时,我们会得到相同的效果,它会打开一个叠加层) 我已经可以成功添加片段但活动仍然有效。

如何实现这种效果? 我尝试过fragmentTransaction.setCustomAnimation(int,int),但它不起作用。

谢谢。

1 个答案:

答案 0 :(得分:2)

您有两种选择:

  1. 使用DialogFragment设置onCreateView()方法中的布局。
  2. 添加带有alpha背景的全屏Fragment(例如#44000000)。将OnTouchListener添加到背景视图,然后在onTouch()方法中,关闭Fragment
  3. 顺便说一下,我会认真推荐你第一个选择。