我的一个学员孙小姐,特别喜欢囤积模板,一看到公众号推送PPT模板,都要下载下来。到现在为止,电脑里面已经囤积了好几个G的PPT模板。每次要做PPT的时候,需要三段文本的递进关系、或是四段文本的循环关系时,就把她的囤积的那些模板文件一个一个打开,查找有没有合适的,如果没找到合适的,就跟着模板的结构改变她的内容。这样做PPT,肯定是费时费力,做出来的还不一定能让自己满意,更别说是让老板满
转载 2024-07-05 05:30:44
40阅读
介绍一个智能下拉刷新、上拉加载框架, 扩展性强. 先上效果图1. 导入依赖app下的build.gradle加入implementation 'androidx.appcompat:appcompat:1.0.0' //必须 1.0.0 以上 implementation 'io.github.scwang90:refresh-layout-kernel:2.0
转载 2024-08-28 19:36:24
1024阅读
自定义Behavior 允许在WCF 构建运行时环境和消息处理管道的关键点上插入代码。 自定义Behavior 允许在WCF 构建运行时环境和消息处理管道的关键点上插入代码。实现自定义行为的步骤:1. 创建一个实现了 Inspector、Selector、Formatter、或Invoker 接口的类;2. 创建一个实现了下列行为接口之一的类:IServ
Smarty模板技术 一、什么是Smarty? 1.概念:是使用PHP写出来的模板引擎,实现了后台逻辑(*.php)和外在内容(前台页面)分离,将php程序员和美工设计人员进行分离。应用Smarty的网站程序逻辑的改变不会影响美工页面的设计,美工设计从新修改之后不会影响到程序逻辑。 2.优点: 在比较大的项目中才得以体现:当后数据没有变化的时候,只需一次编译,只有当后台数据
转载 8月前
33阅读
1、开始在android开发中,常会遇到一些设计是现有控件没有的效果,这时候通常需要我们自定义view来解决问题。先给出设计稿: 看上去有些像progressbar,不过android系统自带的progressbar并不能在滑块上显示当前数值,还是要用自定义view才能实现。2、知识点自定义view的三个方法:函数作用onMeasure()测量,测量View的宽高onLayout()布局,计算当前
实现原理分析每段弧线的绘制:根据每个数据所占总数的百分比得出该弧线的度数(一共360度),然后使用canvas.drawArc绘制即可。至于弧线的颜色,我们可以随机生成。弧线中数据的绘制:只要能获取到每段弧线的中心点在view中的坐标,我们就能在弧线中心坐标处绘制数据。那么如何获取呢?答案是三角函数(没学好的,百度去百度链接)。每段弧线的中心点与Y轴的夹角我们是知道的(根据上一步可以算出),
# Android自定义Behavior实现指南 ## 引言 在Android开发中,Behavior是一种非常有用的组件,它可以帮助我们实现一些复杂的交互效果。本篇文章将教你如何实现Android自定义Behavior。我们将以一个简单的示例来说明整个过程,并提供代码和注释来帮助你理解每一步。 ## 整体流程 下面是实现Android自定义Behavior的整体步骤,我们将以表格的形式展示每
原创 2024-01-08 06:42:36
272阅读
本教程使用IDEA+官方示例生成文档的过程,目的是知道这个smart-doc怎样生成文档,然后再根据自己的需要进行调整接口注释。一、对学习smart-doc有用的网址1、官方参考文档:Document (smart-doc-group.github.io) 2、smart-doc源码:smart-doc: smart-doc是一款同时支持java restful api和apache d
转载 9月前
40阅读
如果大家可以掌握这些技巧,那么你制作ppt的效率肯定超过你的同事,那是他们坐火箭也赶不上你的效率啊。 高效的SmartArt 这是office软件自带的,也是PowerPoint软件中最好用的一个功能。 SmartArt相当于一个图表的模板,通过它,可以直接插入各种逻辑图表、图形。 我们通常看到的很多优秀的PPT图表,就是通过它制作的。 Smart
转载 2024-06-03 22:10:14
91阅读
问题描述下载文件,返回的对象为blob。 框架封装了所有的异常,不管后台处理正确与否,http的状态都为200. 后台想把异常信息传递给前台,通过设置header方式,代码如下:#HttpHeader, Resource, ResponseEntity都是spring提供实现 HttpHeader headers = new HttpHeaders(); headers.add("Cache-Co
转载 2024-04-08 19:20:12
251阅读
一.前言官方定义: A Behavior implements one or more interactions that a user can take on a child view. These interactions may include drags, swipes, flings, or any other gestures. 中文: 一个Behavior实现了一个或多个用户可
转载 2023-09-19 15:50:45
72阅读
本篇文章是我对自定义下拉刷新组件的优化思路。github中有很多优秀的框架为什么还要自己写呢? 学习技术不仅仅在于会用,还要会写。自己动手撸一遍,才会发现其中的乐趣。 本篇还包括下面两个扩展内容SwipeRefreshLayout源码解析深入了解自定义属性好了下面和我一起撸代码吧。一、必备基础 二、入门 三、进阶 四、优化优化首先我们来看下效果图:相较于上一篇,我们添加了箭头变化的效果,以及文字
资料学习Android CoordinatorLayout之自定义BehaviorAndroid高仿知乎首页BehaviorAndroid CoordinatorLayout之自定义Behavior自定义Behavior的艺术探索-仿UC浏览器主页SheHuan/BehaviorDemo下滑隐藏上滑显示的BehaviorRecyclerView实现上滑动隐藏搜索布局下滑显示搜索布局自定义Behav
原创 2023-06-02 19:40:22
259阅读
Android WebView - 详解 文章目录Android WebView - 详解前言WebView 小科普WebView基本使用WebViewClient 与 WebChromeClientWebView与Javascript交互WebView小技巧WebView 进阶WebView 内存泄漏问题WebView 缓存机制 前言结合H5页面开发的App日渐多了起来,而WebView正是Ht
1.概述      自己做的项目似乎很少用到了 Material Design 的自定义 Behavior,至多就是用了一些 Material Design 的常用控件,关于 Behavior 其实都快忘记得差不多了。这几天在网上找了很多 app 发现知乎很多地方用到了这方面的知识,我们就以知乎的效果为例,效果非常简单,先上张图。 2.效果实现    * 2.1 CoordinatorLayo
原创 2021-09-07 16:21:49
159阅读
 要给AdvancedDataGrid加一个自定义的过滤功能,在界面上需要在每列的表头加上一个漏斗图标,点击该图标就弹出一个对话框,设置过滤条件。在点击表头其它的地方照样实现默认的排序功能。这里关键在于实现自定义的AdvancedDataGridHeaderRenderer。显然直观感受是继承该对象,然后在构造函数中增加一个Image对象,给Image对象增加Click事件的监听,从而在
转载 11月前
117阅读
讲解视频1:页面布局、“插入”选项卡讲解视频2:表格部分考点梳理一、“设计”选项卡在Word2016中,将传统的“页面布局”选项卡分为了“设计”和“布局”两个选项卡。“设计”选项卡中功能有主题、水印、页面颜色、页面边框。1.主题:这是PowerPoint中常见的一个考点(一般描述为全部幻灯片使用什么模板,在PPT中只要考到模板就是对应了“设计”选项卡下的“主题”功能),其功能区还包括主题的颜色、字
PowerPoint 2007  的功能是非常强大的哦,这些技巧你都知道了吗?现在我按照菜单栏的顺序介绍一下吧。 (很长的一篇文章,不过能看完的话会有不少收获的哦) 嵌入字体:首先是Office的Logo,里面有一个“PowerPoint 选项”,选择“保存”页面,最下面有一个选框“将字体嵌入文件”。有时候我们在自己电脑里面做好PPT后,放到别的电
转载 2024-06-20 20:13:53
60阅读
前言 & 初步分析上个月鸿神在群里推荐一位同学的Flutter版WanAndroid项目的时候发现了一个炫酷的效果: 嗯,就是一个下拉进入二楼的效果,但因为这个项目是用Flutter做的,无法通过设置动画时长缩放来降低动画速度慢慢分析。 不过多看几次,也能看出来:这个效果由三部分组成,分别是:一楼、二楼、还有一个头部视图;触发进入二楼的动画时,一楼的View向下移动的很快,大概是头部视图移
转载 2023-07-25 13:10:30
171阅读
Behavior是Android新出的Design库里新增的布局概念。Behavior只有是CoordinatorLayout的直接子View才有意义。可以为任何View添加一个BehaviorBehavior是一系列回调。让你有机会以非侵入的为View添加动态的依赖布局,和处理父布局(CoordinatorLayout)滑动手势的机会。如果我们想实现控件之间任意的交互效果,完全可以通过自定
转载 2023-08-22 09:49:15
96阅读
  • 1
  • 2
  • 3
  • 4
  • 5