首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android开发(30) 制作底部向上出现对话框

需求 实现一个对话框,它出现时,底部向上逐渐移动出现,关闭时,逐渐向下移除屏幕: 1.点击 显示 按钮时,一个dialog对话框底部慢慢向上弹出。...2.关闭dialog时, dialog缓慢移动向底部消失。很平滑效果。 ? ?...中,写了一个 translate 变化,指定 其父容器 100% 位置开始。...其父容器 100% 位置 是 屏幕以外位置,是看不到,这是一个开始点。没有指定结束点,结束点就默认 本身应该显示位置(即将显示位置)。 同理,dialog_exit定义了离开时动画。...该动画未指定开始位置,指定了结束位置是 其父容器 100% 位置 ,这样就慢慢向下消失在屏幕以外。

1.4K00

如何处理手势冲突 | 手势导航连载 (三)

我们准备了一张流程图帮助大家快速做出决策: △ 请点击图片放大查看 注解: 非粘性沉浸模式: 用户可以通过在系统栏上滑动来退出沉浸模式。...粘性沉浸模式: 用户可以通过在系统栏上滑动来暂时退出沉浸模式 这里我们向您进一步解释一下流程图里内容。 问题 1: 应用需要隐藏导航栏或状态栏吗?...出现这种重叠常见例子: 非模态底部弹出菜单,因为这种菜单常常会在屏幕底部折叠为一个较小视图,而且还需要滑动操作。 屏幕底部水平页面切换,例如软键盘里选择不同表情包 UI。...系统手势区域如下图所示: △ 蓝色区域向屏幕中间滑动相当于 "返回" 按钮;红色区域向上滑动则是返回主屏,注意红色区域即为系统强制手势交互区域 简单解法 这个问题最简单解决方案是,添加一些内/外边距...,将进度条向上推到手势区域之外。

4.8K30
您找到你想要的搜索结果了吗?
是的
没有找到

两周“学会”bootstrap搭建一个移动站点

一直想着用bootstrap搭建网站,它自适应、元素封装完善、现成Glyphicons字体图标,省去很多css、js、ui工作,可以快速搭建一个客户需要站点。...ytkah自己有一些div+css基础知识,所以上手bootstrap相对会比较快一些,入手到完成项目只用了两周“学会”bootstrap搭建一个企业站,中间还有其他一些事需要处理。...国内企业站一般都喜欢这样版式:头部导航、幻灯片banner、次导航、文章列表、tag标签、转化引导、主业分类、团队介绍、联系方式,那我们就按这样设计   1.按照bootstrap中文网bootcss.com...  3.用carousel.js做一个幻灯片轮播,如果想加入手势滑动效果参考ytkah之前写这篇文章:Bootstrap幻灯轮播如何支持触屏左右滑动手势?   ...网站栏目页和文章页需要功能相对少一些,头部、底部、转化引导等可以共用,做得更快。 ?

2.9K60

Android 十年之路: 主屏与导航

滑动手势诞生第一天起就将易用性作为重点,并在以后广泛出现于其他 UI 系统和应用之中。...主屏幕上充斥着不同形状图标大杂烩日子一去不复返了。“显示全部应用” 按钮被手势取代: 只需在主屏幕向上滑动即可显示所有应用。...虽然这种做法在开发过程中曾经引起过争议,但它最终受到了用户欢迎,因为向上滑动是一个广受认可手势操作,它要比精确点击按钮容易得多。...我们将 Overview 和 All apps 这两个指令整合到了一个更智能操作中: 用户屏幕底部向上滑动即可访问。...这个用于显示所有应用向上滑动手势现在可以在任何应用中运行,可以显示您最近使用应用,可能接下来会启动应用,当然还有包含所有应用列表。

70510

flutter上拉抽屉效果 flutter拖动抽屉效果

题记 —— 执剑天涯,点滴积累开始,所及之处,必精益求精,即是折腾每一天。...,也可配置关闭这个功能; 2、 抽屉关闭状态时,向上滑动滑动过一定高度时自动向上滑动打开,当没有滑动过一定高度时,自动向下滑动,呈关闭状态; 3、 抽屉打开状态时,当滑动视图处于顶部时,向下滑动,...抽屉自动向下滑动关闭,可配置形状是否开启这个功能 4、 抽屉打开状态时,当向下滑动抽屉时,没有滑动到一定距离时放开,抽屉会自动向上滑动回到打开状态,当滑动到一定距离时放开,抽屉会自动向下滑动到关闭状态...; 5、 抽屉关闭状态时,向上轻扫抽屉,抽屉会向上滑动到打开状态,当抽屉打开状态时,向下轻扫,抽屉会向下滑动到关闭状态。...(); ///打开抽屉 dragController.open(); buildDragWidget方法就是用来创建DragContainer 抽屉组件方法, ///构建底部对齐抽屉效果视图

3.3K51

你离成功只差一个出色购物车设计

现在越来越多电子商务平台力求购物界面更简单,更简约原则。目的是的是引导客户更顺畅完成结账,但如何更有效地完成?通常会设计一些比较新颖商品添加模式,以及通过醒目的CTA来吸引用户进行点击。...食物以卡片形式展示,点击add to cart即可将食品放入到购物车中,并且在底部栏会展示出购买食品以及购买数量;上拉可以进入购物车查看具体购买类型,数量,单价以及支付总价等完整信息。 2. ...设计师:AlexKhoroshok 非常具有新颖性商品添加模式和购物车旅,可以让用户增加对购物乐趣,提升购物转换。 3. Shopping Cart V2 ?...设计师:Leo Leung 传统将商品添加到购物车方式是点击“添加到购物车”这个按钮,但这里设计师改变了一下添加方式,向上滑动,右上方会伸出一只手把你需要采购物品自动放入购物车,这样设计是否更优雅并且更具有吸引力呢...简单设计,可帮助你更方便根据自己风格和需求进行修改。此模板使用了Bootstrap提供内置功能,可以制作很酷弹出式按钮,能在手机上运行演示,并查看设计。 在线预览 免费下载 4.

1.8K20

Android ScrollView粘性头部代码分享

前言,一天在点外卖时候,注意到饿了么列表页滑动效果不错,但是觉得其中手势滑动还是挺复杂,正好又碰到了在熟悉Touch事件理解当中,所以就抽空对着饿了么列表页面尝试写写这个效果 1.先贴一个实现效果图...逻辑是当外部ScrollView没有滑到底部时候,往上滑动时候,是滑动外部ScrollView,当外部ScrollView到达底部时候,我们再网上滑,就是滑动内部列表了,另外在左右滑动时候...5.0.0.3版本修复当有底部有操作栏时候,界面的滚动出现错乱问题。...如下,我列了表格: 父ScrollVIew 子ScrollView 手势滑动方向 滑动事件交由哪个view控制 不在底部顶部向上父ScrollView 不在底部顶部向下父ScrollView 底部不在顶部向上子...ScrollView 底部不在顶部向下子ScrollView 底部顶部向下父ScrollView 底部顶部向上子ScrollView 在这里当父ScrollView不在底部时候,不会出现子ScrollView

1.4K20

沉浸模式 | 手势导航连载 (四)

沉浸模式分为两种: 非粘性沉浸模式: 用户可以通过在系统栏上滑动来退出沉浸模式。 粘性沉浸模式: 用户可以通过在系统栏上滑动来暂时退出沉浸模式。...非粘性沉浸模式 大家在上面的流程图中可能已经看到,非粘性 (non-sticky) 沉浸模式非常适合需要全屏显示但不需要在屏幕边缘附近使用精确滑动手势 UI。...粘性沉浸模式 粘性 (sticky) 沉浸模式适合那些强烈需要使用整个屏幕,并要求在整个屏幕区域内进行触摸输入 UI。常见例子是绘图应用,以及使用滑动操作游戏。...屏幕底部主屏手势区域依旧会正常存在,是无法排除 "强制" 手势区域。处于粘性沉浸模式应用可能会占用两个垂直边缘整个长度,因此屏幕底部主手势区域可能是用户呼出系统栏并退出应用唯一方法。...如果用户想要退出应用,则可以屏幕底部向上滑动呼出系统栏,进行后退或返回主屏操作。

1.2K30

airserver2023中文版本安装使用教程

当您看到滑动菜单时,向左滚动直到看到圆形AirPlay按钮。 点击图标,它将显示启用AirPlay设备列表。 找到您计算机并点按它。 如果您设备支持镜像,则可以将镜像开关滑动到打开状态。...2)适用于iOS 7,iOS 8和iOS 9屏幕底部向上滑动以打开控制中心,然后点击“ AirPlay”图标。 选择您计算机名称,然后点击进行连接。 不要忘记切换镜像开关。...3)适用于iOS 10在运行于iOS 10iOS设备上,屏幕底部向上滑动以访问控制中心。 然后,您需要点击“ AirPlay Mirroring”选项。...接下来,菜单中选择您计算机以将设备连接到计算机。4)适用于iOS 11iOS 11方式类似于之前两种方式,您需要从屏幕底部向上滑动以打开控制中心。...这是使用AirSever所有步骤。 获取有关更多详细信息 iPhone到MacAirPlay.

1.6K20

仿腾讯课堂固定滚动列表ReactNative组件

一个是怎么判断手势滑动以及外层滚动容器到底部和内层滚动到顶部? 第二个是寻找滚动组件并通知内层滚动组件开始滚动?.... -> Move 记录Down触摸事件Y坐标值作为起始值,Move或者UPY坐标值作为末尾值,两者之差大于最小滑动值则说明向上滑,小于最小滑动值则说明向上滑(这里简化了条件,如果是实现OnGestureListener...Down点(x1, y1) Move点(x2, y2),这样出现两种情况:向上滑,向下滑 在通过isAtBottom方法,判断RNFixScrollView是否滑到底部。...&&向上滑:不拦截 RNFixScrolView未到底部&&向上滑:拦截 RNFixScrolView未到底部&&向下滑&&子ScrollView已到顶部:拦截 RNFixScrolView已到底部...//向上滑动 if (y1 - y2 > FLING_MIN_DISTANCE ) { if (!

4.8K70

CollapsingToolbarLayout使用

CollapsingToolbarLayout 可以看到,Toolbar标题放大并在下方显示,当我们向上滑动列表时,顶部Header部分图片向上折叠隐藏,标题向上移动并缩小,同时以渐显式方式显示蓝色主题...,直至高度缩为Toolbar高度并成为Toolbar背景色;向下滑动列表时,Header部分逐渐显示。...It is designed to be used as a direct child of a AppBarLayout.官方对CollapsingToolbarLayout介绍上可以看出,CollapsingToolbarLayout...关于CollapsingToolbarLayout属性在官网上可以查到,这里我只介绍案例中我们常用几个属性:title标题,布局展开时放大显示在图片底部,布局折叠时缩小显示在Toolbar左侧。...作为AppBarLayout直接子控件,CollapsingToolbarLayout包裹Header部分ImageView和Toolbar,并分别设置二者折叠模式

2.4K60

HarmonyOS开发学习(3)–页面开发

Password:密码输入模式。 Email:e-mail地址输入模式。 Number:纯数字输入模式。...其存在两个布局属性: 属性名称 描述 justifyContent 设置子组件在主轴方向上对齐格式。 alignItems 设置子组件在交叉轴方向上对齐格式。...Center(默认值):设置子组件在竖直方向上居中对齐。 Bottom:设置子组件在竖直方向上底部对齐。...Tabs组件 在我们常用应用中,经常会有视图内容切换场景,来展示更加丰富内容。比如下面这个页面,点击底部页签选项,可以实现“首页”和“我” 两个内容视图切换。...设置TabBar布局模式 因为Tabs布局模式默认是Fixed,所以Tabs页签是不可滑动

10510

HarmonyOS-UIAbitity-枚举说明——【坚果派-红目香薰】

Both 动画将遵循Forwards和Backwards规则,从而在两个方向上扩展动画属性。 PlayMode 名称 描述 Normal 动画按正常播放。 Reverse 动画反向播放。...EdgeEffect 名称 描述 Spring 弹性物理动效,滑动到边缘后可以根据初始速度或通过触摸事件继续滑动一段距离,松手后回弹。 Fade 阴影效果,滑动到边缘后会有圆弧状阴影。...BottomStart 底部起始端。 Bottom 底部横向居中。 BottomEnd 底部尾端。...FlexDirection 名称 描述 Row 主轴与行方向一致作为布局模式。 RowReverse 与Row方向相反方向进行布局。 Column 主轴与列方向一致作为布局模式。...Auto 保持原图比例不变。 GradientDirection 名称 描述 Left 右向左。 Top 从下向上。 Right 左向右。 Bottom 从上向下。 LeftTop 左上。

11510

师于源码 | Flutter 区域视口双向滑动

既然是开源代码中得到 Debugger 面板代码区域,视口双向滑动实现方式就有可行性。当你手中握有源码,并且其中有你非常需要功能,那手撕它就会变得非常有趣,下面一起来看看吧。...竖直方向上滑动控制器是 textController ,在 tag3 处和 Lines 组件 绑定,也就是说 Lines 是一个竖直滚动滑动组件;水平方向上滑动控制器是 horizontalController...也有由于这一点,之前一直没能实现区域视口双向滑动功能。下面是在竖直方向上 ScrollBar 构造时存在一行代码:可以只监听竖直滚动通知,忽略水平方滚动向通知。...如下所示,蓝色区域内有一行文字,当窗口宽度缩小到文本溢出时,底部会呈现滑动条支持水平滑动: 这里先总结一下实现区域视口双向滚动步骤: 需要两个可滑动视口: SingleChildScrollView...tag1 和 tag1 处是给出两个 Scrollbar,并绑定对应方向上滑动控制器; tag5 处对水平方向宽度约束处理; tag6 处对竖直方向滚动条进行处理。

38320

AndroidSlidingUpPanel 使用控制和简单分析方法

滑 – 向上时间可以飞起来控件显示区域。分类似至play music有效。...该控件在主界面中有一个例如以下图红色箭头所指底部触发区域: 该区域点击时候被隐藏在下方内容将网上漂移到顶部,直到被隐藏内容全然挡住原来布局。可是这个触发区域仍然存在,如图。...另外一个是向上滑动界面。 .SlidingUpPanelLayoutwidth须要设置成match_parent,height能够是match_parent或者是固定值。 .默认情况下。...整个界面都能够对应滑动和点击事件。你能够通过调用setDragView来约束可滑动View范围。 很多其它使用请參考demo。...中当向上滑动时候actionbar也是跟着慢慢隐藏

80310

BottomSheet底部动作条使用

底部动作条 底部动作条(Bottom Sheets)是一个屏幕底部边缘向上滑出一个面板,使用这种方式向用户呈现一组功能。底部动作条呈现了简单、清晰、无需额外解释一组操作。...使用环境 底部动作条(Bottom Sheets)特别适合有三个或者三个以上操作需要提供给用户选择、并且不需要对操作有额外解释情景。...如果只有两个或者更少操作,或者需要详加描述,可以考虑使用菜单(Menu)或者对话框替代。 底部动作条(Bottom Sheets)可以是列表样式也可以是宫格样式。...我们来看看官方展示效果: ? 行为 显示底部动作条时候,动画应该屏幕底部边缘向上展开。根据上一步内容,向用户展示用户上一步操作之后能够继续操作内容,并提供模态[1]选择。...点击其他区域会使得底部动作条伴随下滑动画关闭掉。如果这个窗口包含操作超出了默认显示区域,这个窗口需要可以滑动滑动操作应当向上拉起这个动作条内容,甚至可以覆盖整个屏幕。

1.6K80

用 CoordinatorLayout 处理滚动

此标志在从一个列表底部滑动并且希望只要一向上滑动 Toolbar 就显示这种情况下是很有用。...Ps:这里所说 scrolling up 应该指的是 list 滚动条向上滑动而不是上滑手势。 ? 通常,只有当 list 滑到顶部时候 Toolbar 才会显示,如下所示: ?...Modal 形式底部表 Modal 形式底部表基本上是底部滑入 Dialog Fragments。关于如何创建这种类型 fragment 可以查看本文。...高级底部表示例 有很多复杂使用了 floating action button 底部例子,button 随着用户滑动或展开或收缩或改变表状态。...下述教程和代码示例可以帮助你实现这些更加复杂效果: CustomBottomSheetBehavior Sample - 描述了在底部滑动时三种状态来回切换。

4.7K92
领券