首页
学习
活动
专区
工具
TVP
发布

简单好用阴影库 ShadowLayout

在开发过程中常会遇见带阴影效果控件,通过 SDK 提供 CardView 和 android:elevation可以实现,也可以通过 .9 图实现。...– more –> 关于 ShadowLayout 使用 先来看一张使用 ShadowLayout 库实现各种阴影效果图,如下图所示: ?...如上面 xml 中代码显示那样,总共有 5 个自定义属性,其含义分别如下: app:shadowColor="#66000000" 控制阴影颜色,注意:颜色必须带有透明度值 app:shadowDx...|left|right|top|bottom" 控制阴影显示边界,共有五个值 关于 ShadowLayout 原理 ShadowLayout 原理其实非常简单,大概可以分为以下几步: 1....在 onLayout()方法中获取到阴影应该显示范围,并设置此 ShadowLayout Padding 值以给阴影显示留出空间; 3.

2K50

水印相机-简单好用

《水印相机-简单好用》 《水印相机-简单好用起源,是v2论坛有人询问ios 上有没有好用可添加时间位置水印相机,而恰好我使用 OC开发一个水印相机,功能只有地点和时间水印; 于是便萌发了开发一个...论坛上这个用户需要简单时间、地点水印,所以水印a有了,即正常时间、地点水印,再延展一下,就是日期、时间、地点,可自定义显示哪些。...考虑是,经常会有照片被盗用,就是我拍摄照片,转头就被别人拿走了发到朋友圈或者其他地方来冒用,那针对这样,要怎么办呢?我就想做个印章模样,就跟名人画画或者写字最后都会有个印章标记一样。...即这个功能是为了选择自己喜欢水印,用自己喜欢照片(比如喜欢海贼王用路飞照片,喜欢火影忍者用鸣人照片,或者可以用自己媳妇儿照片)作为水印,每次拍摄时生成照片都会带上这个水印。...先把商店同类型 APP 体验了一遍,然后结合自己功能,开发自己 APP 界面,参考《香色闺阁》 APP 关于页面,开发自己关于页。

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

简单好用Adapter—ArrayAdapter详解

这就是拖延症可怕:我们不仅是与自己拖延症作战,而是与所有有关人士拖延症作战,决定项目是否能够提交,在于那个最慢的人。...既然决定权已经不在我手上,那么我也可以做做其他事情,像是现在这样写写博客。 这次就介绍一下ListView中比较简单但又非常方便ArrayAdapter。...我们先来看一个简单例子: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState...总结 以上就是本文关于简单好用Adapter—ArrayAdapter详解全部内容,希望对大家有所帮助。...感兴趣朋友可以继续参阅本站:python好玩项目—色情图片识别代码分享、Python实现一个简单验证码程序、Python生成数字图片代码分享等,有什么问题可以随时留言,陪伴是最长情告白,感谢大家一直以来对本站支持

78820

简单好用域名共享来了

SMB 腾讯云中小企业产品中心     腾讯云中小企业产品中心(简称SMB),作为腾讯云体系中唯一专业服务于8000万中小企业业务线,致力于为中小微企业提供全面完善贴心数字化解决方案。...产品线覆盖了企业客户从创业起步期、规范治理期、规模化增长期、战略升级期等全生命周期,针对性解决企业信息化、数字化、智能化生产力升级需求。...,在过去15年间,为超过500万企业级客户提供了强大、优质、稳定IT服务。    ...SMB团队成员大多都有过创业经历,有获得过知名VC数千万投资,有被一线互联网巨头以数千万全资收购,也有开设数十家分公司后技术转型而失败倒闭,我们成功过,也失败过,我们深知创办企业难处与痛点,深刻理解中小企业该如何敏捷起步...、规范治理、规模化增长与数字化升级发展,我们会用自己踩坑经验给出最适合你答案。

77400

《Smallpdf》简单好用线上PDF工具

smallpdf.com提供了简单好用线上PDF工具 ? smallpdf.com, 官方推出了Chrome插件,插件列出了常用6个功能,点击即可进入相应页面 ?...打开开发者工具, 清除Local Storage中记录信息即可 ? ?...Adblock使用方法链接 小结: Smallpdf是一个非常好用PDF工具,可以收藏起来,作为日常办公工具, Smallpdf可以进行多份pdf在线合并, pdf在线编辑, 如果你是一个经常和..., 为了集合更多程序员和工具爱好者, 将Chrome插件英雄榜维护下去, 我已将Chrome插件英雄榜 文集所有内容托管到Github, 项目地址https://github.com/zhaoolee.../ChromeAppHeroes , 欢迎广大程序员和工具爱好者们为项目贡献力量, 也欢迎拥有Github账户朋友们为本项目加星, 非常感谢!

1K00

简单好用RecyclerView适配器

前言 给大家推荐个好用RecyclerView适配器,也就是在百篮应用里用到适配器。为了大家学习方便,这里简单写下如何使用这个适配器,不做代码具体分析,有兴趣可以自己看下源码。...当然用过类似的BRAVH可能会觉得已经都这么好工具了为何还有使用本文适配器。我觉得有2个优点: 相比BRAVH更轻量。看过源码就知道,一共用了20多个类就做到了与BRAVH基本一致主要功能。...id 第二个参数是要给指定控件赋值 holder.setText(R.id.tv, s); } } 代码较多但是非常简单,里面我加注解已经非常全了。...user.getType()是我们在创建实体时写入目的就是在此区分。...我会更有动力

93730

AlertOver简单好用实时消息工具

介绍alertover 众所周知,我们发送接收信息渠道大多是Email,短信。特别是服务报警这一块,短信 虽好,但是太贵。而AlertOver很好解决了这个问题。...Alertover是一个高效免费团队消息中心,可以用来作为中小型创业团队或者公司消息中心,随时随地,分级别分组接收来自服务器预警,运营管理后台消息,提高技术团队,运营团队消息响应速度。...简单好用API,5分钟即可完成接入。 全平台支持,除了iOS,还有Android,PC, 另外,也支持浏览器扩展插件更多客户端支持,访问网站:http://alertover.com。...从此远离昂贵短信通知,抛弃乱糟糟邮件通知。...4.创建并管理你所在组织接收组 receiver可以为用户ID,可以为接收组ID,在接收组列表管理你接收组 ?

1.4K110

简单好用英文拼写检查工具codespell

网上冲浪看到了一个简单好用英语单词拼写检查工具 codespell,测试发现真的好用,一键安装&一键开箱使用,没有比这更美好体验了,下面展开说下流程。 1....165.1 kB/s eta 0:00:00 Installing collected packages: codespell Successfully installed codespell-2.2.1 很简单...除了这么直接使用外,还可以在命令后面增加一些目录和路径限定,比如*.md 只检查当前目录下.md文件,folder 只检查文件夹folder下所有文件,等等,都是Linux下基本操作。 3....原理 这个工具大致原理是将英文单词容易出错情况写到代码库数据中,然后在代码中进行匹配,所以不会出现别的工具那样,对变量命名误判断,这是一个很好特性。...上面这些内容,对于普通人日常使用基本是够用了,关于codespell更多高级配置选项,请参考GitHub上README文件中说明。

31330

简单好用SLA探活工具 - EaseProbe

简单好用SLA探活工具 - EaseProbe 作者:matrix 被围观: 11 次 发布时间:2022-10-02 分类:零零星星 | 无评论 » SLA探活需求很广泛,简单可以自己实现...但是专门独立探活工具倒是极少~ EaseProbe由GO编写,不需要其他依赖支持直接使用二进制程序运行。...这几天测试用来给api接口、ssl证书、web 200探活,好用~ github仓库 https://github.com/megaease/EaseProbe 支持HTTP、TCP、SSH、SSL证书...、各种数据库/消息中间件服务探活,和email、SLAck、Discord、Telegram、飞书...通知。...飞书BOT创建 这里告警通知使用是群自定义机器人webhook,需要使用飞书客户端创建(web端没有找到入口) 群设置 添加自定义机器人 复制webhook地址 参考: https://mp.weixin.qq.com

2K20

使用kotlin实现MVP方式(简单好用)

kotlin怎么好用就不多说了,总之我用了感觉非常舒服,今天说一下用kotlin搭建一个MVP框架。 ?...先定义抽象类IPresenter,IPresenter持有软引用定义mView,防止内存泄漏,mView类型必须是实现了IView接口实例,然后定义生命周期方法,open并且不是抽象方法,让子类有选择去实现生命周期...首先是model层,model层主要是做一些具体操作: ? 用单例实现,而kotlin写一个单例是相当简单,object即可。...Boolean) { if (boolean){ tvUser.text = "添加用户成功" }else{ tvUser.text = "添加用户失败" } } } 比较简单...,但是大概这就是MVP模式主要结构了 以上这篇使用kotlin实现MVP方式(简单好用)就是小编分享给大家全部内容了,希望能给大家一个参考。

64920

浅谈简单好用Android页面路由框架

开发一款App,总会遇到各种各样需求和业务,这时候选择一个简单好用轮子,就可以事半功倍 前言 Intent intent = new Intent(mContext, XxxActivity.class...,我们经常需要面对从浏览器或者其他App跳转到自己App中页面的需求,不过就算是简简单页面跳转,随着时间推移,也会遇到一些问题: 集中式URL管理:谈到集中式管理,总是比较蛋疼,多人协同开发时候...另一个轮子 为了解决以上问题,我们需要一款能够解耦、简单、功能多、定制性较强、支持拦截逻辑路由组件:我们选择了AlibabaARouter。...应用内简单跳转(通过URL跳转在'中阶使用'中) ARouter.getInstance().build("/test/1").navigation(); // 2....service包装您业务逻辑或者sdk,在serviceinit方法中初始化您sdk,不同sdk使用ARouterservice进行调用,每一个service在第一次使用时候会被初始化,即调用

81210

linux上简单好用并行软件ParaFly

一般我们都是在服务器上跑任务,服务器都是多核心多线程,再不济也是自己多核多线程笔记本,其实可以让任务并行跑起来。...例如使用htop查看,下面是40核服务器,空闲核需要时候利用起来比较好,省时省力: ? 今天给大家介绍一个很好用小工具ParaFly,只需要很简单操作就可以让linux上任务并行化。 ?...可以看出必须参数(Required)只有2个,说明这个工具使用起来非常简单。...默认成功执行命令,对应命令行会输出到文件名加.completed后缀文件,没有成功执行命令会输出到FailedCommands文件。...简单举个例子: fastq-dump拆分三个SRA文件,可以把这三条命令写到fastq_dump.txt文件里面: $ cat fastq_dump.txtfastq-dump --split-

2.9K40

几款好用简单思维导图软件

XMind XMind是一款非常实用商业思维导图软件,应用全球最先进Eclipse RCP 软件架构。小编目前应用脑图软件就是这款,功能还是蛮强大,该有的都有。...脑图节点和它看板卡片采用同样结构,支持富文本信息,脑图节点可以直接引用到看板上。不论是产品创意、项目规划、多级需求管理、目标管理、根因分析、知识管理、会议纪要等等,都可以用脑图轻松实现。...支持多种形式导入导出,免费,没有协作成员限制。...MindManage MindManager是一款创造、管理和交流思想思维导图软件,拥有可视化直观、友好用户界面和丰富功能,它可以让你在一个单一视图里组织你想法,在这里你可以轻松地拖放操作和优先考虑你想法...百度脑图 便捷脑图编辑工具,控制创意,如此简单,在线上直接创建、保存并分享你思路。

1.9K60

简单好用Mac屏幕提词器:Presentation Prompter

Presentation Prompter Mac版是一款简单好用Mac屏幕提词器,将您苹果电脑变成提词器,并帮助您提交成功演示文稿!...在窗口底部设置“颜色”窗口模式以影响要更改颜色。彩色视窗模式根据需要更改颜色。选择突出显示模式时,可以通过单击清除突出显示按钮来清除突出显示颜色。...反转颜色Presentation Prompter可以交换黑白颜色或反转文档中所有颜色。当使用从文字处理器导入文档时,该功能通常很有用,其颜色通常与提词提示器相反,这很有用。...选择格式‣文档‣交换黑白⇧⌘I以交换文档中所有黑白。选择同一菜单项时按住Option键,使其变为“ Invert All Colors”,以转换所有颜色,而不仅仅是黑白。

3.8K20

一个简单好用Python并行函数

背景 用Python跑有大量数据任务时候,启用多进程加速效果明显。但因为我之前在使用Python多进程库时总遇到卡住问题,后来对这块避而远之,总是用别的方法来加速。...最近发现OpenMMLab一些库提供了多进程并行函数功能,简单好用。...比如一个简单toy例子,OpenCV读图像,resize然后保存,在8个CPU核 Mac 上,加速比能达到3.4倍(45ms vs 13ms),也就是以前要跑3个多小时任务,现在1个小时就能搞定,...其中用到了functools中wraps函数,它作用是将装饰器信息都传递给被装饰函数,具体例子可以参考这个回答。...3. toy 例子 这里举一个简单伪造例子,读取本地某个目录下png图像,将它们都缩放到200x200,再保存到本地。

14530
领券