首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    仿手机底部导航栏制作

    起初动手写这个仿手机底部导航栏,是因为某天刷手机 App 时,注意到很多应用虽然风格各异,但底部 Tab 栏却有着惊人的一致性:图标尺寸统一、动效自然、响应迅速,而且 UI 极为精致。...所以,我开始了这个“仿手机底部导航栏”的项目。...目标清晰:四五个图标组成的底部导航,点击切换内容,高亮状态跟随,添加简单的点击音效、流畅的缩放/平移动画;进阶一点,还要支持拖拽重新排序,长按弹出菜单,以及带有小红点或数字徽章的 Tab。...底部导航栏需要固定在底部、等宽分布、图标垂直排列(图标上,文字下)。这是基本布局。...这个二级菜单我是使用绝对定位和遮罩实现的,效果参考抖音、微信等 App 的交互风格。菜单从底部缓慢浮现,背景加一个半透明黑色遮罩,可以点击取消。

    35610

    高仿网易严选底部弹出菜单

    在网易严选的看东西的时候在商品详情页里看到他的底部弹出菜单,本能反应是想用DottomSheetDialog或者PopupWindow来实现,可是发现实现不了他那种效果,于是就自己模仿一个像严选这样的底部弹出菜单...class BottomPopupWindowView extends LinearLayout{ private AnimatorListener animatorListener; //底部内容的...xml加载的View private View bottomPopouView; //外部加载的内容View private View contentView; //外部加载的底部内容...baseView.png 2.当调用showPopouView()时显示菜单的。startAnimation()方法只是为了产生动画的数据。...有人或许会问返回动画的数据有什么用,很简单就是为了实现严选菜单框出来时整个上面详情的缩放。具体看如下demo,首先给出界面xml,如下: <?

    1K20
    领券