2015-04-12 77 views
3

我创建了RecyclerView并设置了onItemClickListener以显示ActivityAlertDialogFragment。当我点击显示活动或警报时,它会显示涟漪效应,但是当我点击显示片段时,它不会。点击片段列表项时,如何显示涟漪效应?未显示Android L波纹效果

这是我的来源link,如果你有兴趣。

+0

在这里发布你的源代码的相关部分,不要只是链接到它。您可以将链接作为参考,供那些想要使用完整源代码的人参考,但问题本身应包含回答问题所需的所有信息。此外,链接往往会打破,所以一旦链接无效,你的问题就变得毫无用处。所以请编辑您的问题并添加源代码的相关部分。您还可以阅读[** this **](http://stackoverflow.com/help/mcve)以获取更多信息。 –

回答

2

更换片段是瞬时动作,显示警告被延迟。涟漪动画在警报以默认淡入动画显示时发生,因为它们都在同时播放;但不是在改变片段时,因为没有时间。

您可以尝试通过空动画或定时器线程延迟替换您的片段。

另一种选择是将动画添加到片段事务中,以便允许涟漪动画完成。

+0

这不是答案的一部分,但总的来说,我会忽略转换操作的涟漪效应,因为它们不是向后兼容的,并且您无法访问其动画侦听器以后执行任何操作。 –