首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

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

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

82920

Android仿微信底部菜单效果

前言 在市面上,大多数的APP都需要通过底部菜单来将程序的功能进行分类整理,通常都是分为3-5个大模块,从而正确有效地引导用户去使用我们的APP。实现底部菜单的方法也有很多种。...1.仿微信底部菜单(ViewPager+ImagerView+TextView) ……(其他方式后续会补充) 效果预览 首先来个开胃菜,看看实现效果: image.png 先贴出项目所需的资源文件...string name="bottom_menu_addressbook" 通讯录</string <string name="bottom_menu_wechat" 微信</string 由于底部四个菜单项的布局都是类似的...item name="android:orientation" vertical</item </style 在res- drawable-xxhdpi文件夹中添加了8张png资源图片,分别对应菜单图片的选中与未选中状态...@Override public void onPageSelected(int arg0) { setMenuSelector(arg0); } } 贴上项目源码:Android仿微信底部菜单效果

83410

Android UI设计与开发之PopupWindow仿腾讯新闻底部弹出菜单

官方文档是这样解释的:这就是一个弹出窗口,可以用来显示一个任意视图。出现的弹出窗口是一个浮动容器的当前活动。 1.首先来个简单的栗子,效果如下: ?...默认以锚定视图的左下角为起点,这里为点击按钮 pop.showAsDropDown(v); } } }); } } 2.知道了怎么实现 PopupWindow 弹窗,利用其特性替换系统自带的菜单...,来个仿腾讯新闻的菜单吧,效果图如下: ?...布局什么的花点时间,慢慢调,自然就出来了,主要还是主界面的逻辑代码啊,菜单就是通过 PopupWindow 来显示的,具体代码如下: package com.yanis.popup_window; import...public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_MENU:// 菜单键监听

1.2K51

android实现上滑屏幕隐藏底部菜单的示例

本篇文章引用github上一个仿今日头条项目,项目地址: https://github.com/iMeiji/Toutiao ,主要实现的功能是底部菜单随用户手势滑动而变化可见状态 ? ?...com.meiji.toutiao.widget.behavior.BottomNavigationBehavior" app:menu="@menu/bottom_navigation_main"/ 上面是activity_main的布局代码,第一个是菜单...bottom导航这里采用是BottomNavigationView,具体用法不在介绍。...这次我们通过自定义这个behavior类,实现底部菜单的显隐性。...如果是的话,就返回true onNestedPreScroll:这个方法就比较简单了,当用户上滑的时候,隐藏底部菜单,这里使用了动画退出,使用了 ObjectAnimator.ofFloat 方法,第一个是

2.1K31

【Flutter】底部导航实现 ( BottomNavigationBar 底部导航 | BottomNavigationBarItem 导航条目 | PageView )

文章目录 一、Scaffold 组件 二、底部导航整体架构 三、BottomNavigationBar 底部导航 四、BottomNavigationBarItem 导航条目 五、PageView...底部导航组件 , 该底部导航的 item 设置图标与文字组件数组 , onTap 字段设置 ValueChanged 点击回调方法 , 通过该方法设置当前选择的页面索引值 ; Scaffold...---- 通过 Scaffold 组件的 bottomNavigationBar 字段 , 可以设置底部导航菜单 , 设置一个 BottomNavigationBar 组件 ; BottomNavigationBar...onTap 字段设置点击事件 , 传入的参数是点击的底部导航索引值 ; BottomNavigationBar 构造函数 : BottomNavigationBar({ Key?...用于控制 PageView 的跳转 , PageController 主要作用是调用 void jumpToPage(int page) 方法 , 进行页面跳转 ; jumpToPage 页面跳转在底部菜单

5.5K50

首页-底部Tab导航(菜单)的实现:FragmentTabHost+ViewPager+Fragment

---- 前言 Android开发中使用底部菜单的频次非常高,主要的实现手段有以下: - TabWidget - 隐藏TabWidget,使用RadioGroup和RadioButton...- 5.0以后的TabLayout - 最近推出的 Bottom navigation 今天带大家来探索下如何用Fragment+FragmentTabHost++ViewPager 实现底部菜单...作用 主要是为了支持更动态、更灵活的界面设计(从3.0开始引入) 具体使用请参考我写的另外一篇文章Android开发:Fragment介绍&使用方法解析 底部菜单实现步骤 在主xml布局里面定义一个...FragmentTabHost控件 定义底部菜单布局 定义每个Fragment布局 定义每个Fragment的Java类 定义适配器以关联页卡和ViewPage 定义MainActivity(具体实现请看注释...实现步骤汇总 底部菜单实现步骤: 1. 在主xml布局里面定义一个FragmentTabHost控件 2. 定义底部菜单布局 3. 定义每个Fragment布局 4.

1.8K20
领券