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

Android 高德地图API(详细步骤+源码)三

--浮动按钮--> <com.google.android.material.floatingactionbutton.FloatingActionButton android:...--浮动按钮 获取poi--> <com.google.android.material.floatingactionbutton.FloatingActionButton android...--浮动按钮 清空marker--> <com.google.android.material.floatingactionbutton.FloatingActionButton...="18dp" app:pressedTranslationZ="18dp" /> 图标 [在这里插入图片描述] 这里我改变了浮动按钮的大小,然后增加了一个删除标点的按钮,当点击地图时显示这个浮动按钮...] 上面的代码要注意导包的问题,不是Android自带的包而是高德SDK里面的 [在这里插入图片描述] 这段代码的意思就是配置一个旋转动画,然后设置旋转的角度旋转所需要的时间,之后设置给marker。

3.4K31

私人订制Android本地图片选择器

选择图片时 本人实现的支持最大图片数量是5,在图片选满的时候依然显示“+”,用以跳转图片选择页面选择其他图片。...选择图片数量达到上限时无法进入图片选择页面 无图片选择时,无法点击浮动按钮进行返回 ?...3.注释掉源码中对图片数量上限的判断 无图选择时,点击浮动按钮可以返回 可能有人不解,为何不点击标题栏的返回按钮返回而要点击浮动按钮返回?...其原因是,若之前我选择好图片,但是想想,现在我不想要选择的图片了,这时候我们想把图片清空掉,这时候需要点击浮动按钮,来更新选中图片的列表。...想到这是浮动按钮的点击事件,所以我们到源码的GallerySelectActivity中浮动按钮的事件回调方法中: ?

1.4K30

一文彻底搞清楚 Material Design

添加合适的动作来引导用户。 Material Design 强调真实性,有立体感。Material Design 的三维体现在光、绘制投射阴影。所有的材料对象都包含 x,y,z 三个维度。...这是 Android 使用默认的状态列表动画,更改 Z 属性。 按钮动作效果,默认 FAB 有 6dp 的Elevation,当按下按钮时 translation Z 值开始增加。...也就是优先被绘制,而z属性越大,则绘制时间越晚,后绘制的将会遮盖住先绘制的,只有Z属性相同,才按照添加的顺序绘制。...动态海拔高度偏移:指的是从静止状态向目标海拔移动的距离(translationZ) 组件的海拔高度: 同一组件在不同的应用中,海拔高度是相同的,比如:不同应用中的浮动操作按钮的海拔是相同的 同一组件在不同的平台设备中...一般控件的标准海拔 应用栏:4dp 按钮:静止状态 2dp 按下状态:8dp 浮动操作按钮(FAB)静止:6dp 按下:12dp 卡片 静止:2dp 浮动状态:8dp 菜单子菜单:菜单:8dp

2.1K10

腾讯开源超实用的UI轮子库,我是轮子搬运工

在 item 右侧显示一个开关或箭头或自定义的View QMUIDialog 提供了一系列常用的对话框,解决了使用系统默认对话框时在不同 Android 版本上的表现不一致的问题。...IQMUIQQFaceManager QMUIQQFaceView 资源管理接口,使用 QMUIQQFaceView 必须实现这个接口以提供表情资源。...提供了以下功能: 更多参考 wiki 文档 在左侧/右侧添加图片按钮/文字按钮/自定义View。 设置标题/副标题,且支持设置标题/副标题的水平对齐方式。...QMUIDrawableHelper 快速绘制一张指定大小、颜色、边框的图片,支持形状为圆角矩形圆形。 快速绘制一张带上分隔线或下分隔线的图片。 快速绘制一张带圆角的渐变图片。...快速设置状态栏为黑色或白色字体图标(支持 4.4 以上版本 MIUI Flyme,以及 6.0 以上版本的其他 Android)。

4.7K30

前端入门4-CSS属性样式表声明正文-CSS属性样式表

区分以及理解行内元素块级元素对于写网页布局非常重要,因为浏览器是按照文档流从上到下,从左到右来进行绘制网页的。...如果接下去是块级元素,那么它就会是绘制浮动元素 div3 dive4 下面,呈现出重叠的效果。...浮动清除 由于浮动最初设计是为了让文字可以围绕在图片周围,因此,浮动元素后面的非浮动元素会自动围绕着浮动元素进行包装。...本质上也是clear:both) 浮动的不足 浮动虽然好用,既可以实现文字围绕的效果,又可以实现多列并排的布局,但它也存在一些不足的地方,上面说的浮动清除是其中一点,还有一些问题,如下: 整个宽度可能难以计算...应用: 网页右下角的返回顶部按钮 顶部导航栏 z-index 这个属性只有当使用了 position 的元素才会生效,其他元素设置了这个属性没有什么意义。

1.6K30

双管齐下:同时设计 iOS Anroid

网格触摸元件 iOS(@1x 下 44px) Android(1:1 比率下 48p)都有对触摸元件的设计规范。MD 规范同样建议对所有元素使用 8dp 网格对齐。...按钮样式 这里是 MD 下定义的几个按钮类型: 浮动动作按钮(Floating action buttons):最传统的有边框的按钮,阴影厚重明显,将它们从页面上分离出来。...动作表单 动作表单(Action sheets)允许用户在多项操作中进行选择。比如,当我点击(或者长按)我想要分享、上传、复制或者删除的图片时。...iOS Android 用近乎相同的方式解决这种问题。首先,动作表单都是出现在屏幕的地步,然后在主要内容上罩上一层阴影。然而,它们在创造不同的深度其他细节方面有着一些不同。...资源 我希望这篇文章能够为你解答“在哪些方面将两个平台区别开”这个问题,但是你显然需要一些合适的工具或者模板来进行你的设计。

1.3K50

《移动互联网技术》第五章 界面开发: 掌握Activity的基本概念,Activity的堆栈管理生命周期

(2) 暂停状态 活动处于暂停状态时,活动界面部分可见,用户不能够对它进行操作,比如点击删除图片按钮,在图片显示界面(活动)上会弹出一个对话框,对话框让用户确认是否删除图片,对话框没有占据整个屏幕,因此显示图片的界面...以下三种显示效果分别对应多选框单选按钮。...Android通过singleTask启动模式来解决这个问题。...ScaleType.FIT_CENTER把图片按比例扩大/缩小到View的宽度,居中显示。当点击“选择图片按钮时,打开文件夹,用户可以选取移动设备上的图片。...在帧动画活动中,通过imageview不断切换显示图片来实现动画效果,首先通过imageview获取AnimationDrawable对象,它是一种绘制的动画对象,用来实现帧动画操作,比如,在播放停止按钮中通过控制动画的运行

8110

腾讯文档Doc Canvas渲染引擎流程改造

支持后续功能扩展后续浮动环绕文本框、图形等内容,可能拥有多个嵌套层级,且每个浮动元素有独立的overlay (高亮、底色)层级,例如下图的多个浮动文本框内容:图片原有canvas渲染引擎直接复用,还原渲染上图内容的效果如下图所示...由上述(1)可知,当canvas画布尺寸超过浏览器限制时,会导致canvas绘制失效,safari会在控制台弹出警告:图片chromesafari绘制失败的canvas画布尺寸上限比较一致,但chrome...移动端下drawImage开销巨大针对移动端渲染性能问题,经过分析发现虽然在PC端drawImage的开销基本忽略不计,但在移动端(AndroidiOS)下开销巨大,甚至高于对重用区域进行重新收集、...PC端滚动渲染performance:图片Android移动端滚动渲染performance:图片由上图对比可以看出,在移动端单次drawImage开销就高达15ms,在单次渲染task中的开销占比非常高...然而经过分析发现,渲染的开销主要集中在遍历、收集阶段,而非绘制阶段:图片而canvas分层优化的开销主要是绘制阶段,遍历收集的开销变化不大;另外,经过分页渲染流程改造后,单次渲染的区域减少进一步降低了绘制的开销

4.5K130

【软件开发规范七】《Android UI设计规范》

注意避免以下问题: 不要给彩色元素加投影 层叠不要超过两层 折角不要放在左上角 带投影的元素要完整展现,不能被图标边缘裁剪 如果有折痕,放在图片中央,并且最多只有一条 带折叠效果的图标...编辑 对于带有文字的大幅图片,遮罩文字区域,不要遮住整张图片。 ** 提取颜色 ** ​编辑 Android L可以从图片中提取主色,运用在其他UI元素上。...浮动按钮(Raised button), 常见的方形纸片按钮,点击后会产生墨水扩散效果。 扁平按钮(Flat button), 点击后产生墨水扩散效果,浮动按钮的区别是没有浮起的效果。 ​...编辑 悬浮响应按钮 ​编辑 浮动按钮 ​编辑 扁平按钮 ​编辑 最重要且随处用到的操作,建议使用悬浮按钮。信息较多时,选用凸起按钮可以有效突出重要操作,但注意纸片不要叠太多层。...主要内容是有着重要区别的内容,典型的如图片。次要内容可以是一个动作按钮或者文本。 ​编辑 为瓦片内容提供一个默认图片。 网格只能垂直滚动。单个瓦片不支持滑动手势,也不鼓励使用拖放操作。

4.9K20

常用控件之Button详解

三、按钮样式设置 每个按钮都使用系统的默认按钮背景进行样式化,如果您对默认按钮样式不满意,并且希望对其进行自定义以匹配应用程序的设计,那么您可以用绘制的状态列表替换按钮的背景图像。...状态列表绘制是在XML中定义的绘制资源,它根据按钮的当前状态更改其图像。一旦定义了一个可以用XML绘制的状态列表,就可以将它应用到具有 android:background属性的按钮上。...ContextCompat.getDrawable(this, R.drawable.bg_btn)); btnClickMe.setBackgroundResource(R.drawable.bg_btn); 此时,如果还想要仿iOS一样的按钮点击按下松开效果...5.给button设置某一边设置图片 方法一:在xml布局里直接设置 ?...方法二:在Java代码里给 button设置 Button btnClickMe = findViewById(R.id.btn_clickMe); //代码设置drawableLeft资源图片 Drawable

1.4K10

Vcl控件详解_c++控件

图片的高度 ImageType:在绘制图片时是否使用掩模码 Masked:图片列表中是否包含掩模码 Width:图片的宽度 方法 Add:添加一个图片,包括掩模码 AddIcon...Delete:删除一个图片 Draw:在指定的索引中绘画一个图片 DrawOverlay:绘制一个图像并覆盖提供的画布 GetBitmap:重新指定一个指定索引中图片 GetIcon...:从资源文件中获取一个图片到图像列表中 UnRegisterChanges:删除TchangeLink对象的注册 事件 OnChange:当列表中的内容发生变化时触发 TRichEdit...属性指定右击按钮所选的节点 RowSelect:为真时整个行以高度显示。...Flat:是否有浮动效果 HotImages Images:为其中的按钮选择图片 Indent:该控件内的控件与左边距的距离 List:控件内按钮一显示样式,为True时,左边是图像

4.8K10

前端动效讲解与实战

,配合anime.js、GSAP等现有库进行动画制作(4)骨骼动画一般采用Spine、DragonBones等工具导出相应资源图片JSON动画配置资源后使用。...图片资源占最小的存储空旷:骨骼动画的图片容量可以减少90%(配置文件H5的压缩方案后面详解)。动画切换自动补间:过渡动画自动生成,让动作更加灵动。...骨骼事件帧:动画执行到某个动作或某个帧,触发自定义事件行为。动作数据继承:多角色共用一套动画数据。结合物理引擎碰撞检测。...DragonBones图片DragonBones是从Flash动画开始创作的,初衷是减小资源量,同时实现更为细粒度的动作(比如交互式的),让美术从繁琐的逐帧绘制Sprie Sheet的工作中解放出来,所以它把一个角色每一帧的...缺点:首先是兼容的问题,WebGL在Android 4.4 是不支持的,只能使用canvas进行降级。

2.5K30

Android Studio Design Tools 中的 UX 更改 — Split View

如果您先使用 Split 视图对一个资源文件进行预览,然后切换到 Design 模式,使用所见即所得的方式编辑资源文件,我们则会保留 Design Editor (设计编辑器) 的状态,如缩放级别已选择条目等...对绘图的支持 现在,我们在 Design 模式下提供了一个用于打开一个绘制对象的选项,这样文本编辑器就不会占用宝贵的 UI 空间。这样的更改在您需要对某个资源进行放大来进行检查时显得格外有用。...以前,您只能使用 XML 编辑器打开绘制对象,我们将会提供一个选项来使用 Preview 窗口进行绘制对象的预览操作。...图 8 图 9 分别显示了在将 UX 更改引入到编辑器之前之后,进行验证矢量绘制路径的区别。 ? ?...该文件的另一个实例会以垂直拆分的形式在单独的选项卡中打开; 将新的标签页拖动到 Android Studio 界面外,来创建一个浮动窗口; 在新的选项卡中,选择 Design 模式来让该窗口能够同浮动预览的显示效果一样

2.2K20

Android自定义实现滑动按钮

本文实例为大家分享了Android自定义实现滑动按钮的具体代码,供大家参考,具体内容如下 实现逻辑 1.创建一个类继承view类,实现里面的onMeasure() onDraw()方法 2.在 onMeasure...() 中需要调用setMeasuredDimension(viewWidth,viewheight),用来绘制按钮的位置区域 3.需要加载按钮的背景滑块资源 并且转化为bitmap对象 4.获取背景图片的宽和高作为自定义控件的宽和高...5.获取滑块的宽度,用来调整按钮的开关 6.在onDraw()方法中绘制出背景图片滑块,并展示在页面中 7.创建一个触摸事件,用来监听按钮所在的位置 8.创建drawSlide方法,用来限制滑块的运行区间...monToggleStateChangedListener; } public MyToggleButton(Context context, AttributeSet attrs) { super(context, attrs); //设置按钮的背景滑块资源...invalidate(); } //设置按钮的背景滑块资源 private void setBackgroundAndSlideResource(int toogle_background, int

2.5K10
领券