编程界大佬 2021-04-26 15:54 采纳率: 33.3%
浏览 25

关于淘宝首页弹出功能

点击右下角这三个点,在他的内部弹出的阴影,这个是怎么实现的?

  • 写回答

1条回答 默认 最新

  • 陈蒙_ 博客专家认证 2021-04-26 20:07
    关注

    提供一种候选方案。

    每个卡片是一个 ItemView,这个 ItemView 里面有上下 2 层叠在一起的子 View,下层的是正常的卡片 View,上层是阴影层。

    正常情况下把阴影层设置为隐藏状态(View.GONE),点击三个点时通过代码动态的将阴影层设置为展示(View.VISIBLE),再结合动画实现自下而上划入的效果。

    阴影的半透明效果可以通过设置 ViewGroup 的 background 属性为半透明(比如 #40000000)来实现。

    评论

报告相同问题?