上一篇已经写成功做出一个自定义View ,对基本的方法已经学习了,但是那个View只是一个固定大小的,无法像adnroid其他控件一样,在布局文件中修改大小。那么现在我们得学习一下自定义View设置大小的onMeasure方法!本来昨天想写的,但是发觉有点没学习状态,后天新功能又要开始做了,再不写怕之后拖拉症又犯,所以今天赶紧整理了下思路,先来学习下onMeasure类的使用。其实这网上百度也有一
最近在做一个天气模块的时候,风力需要显示一个旋转的风车,实现效果如下:需求分析我们可以把上面的效果拆分为两个部分实现:1、画一个风车的FanWidget 2、旋转动画一、风车Widget实现风车Widget 效果如下: 这里又可以把它拆分为如下三部分实现:3片扇叶中间的圆点圆柱圆点和圆柱都比较好实现,最主要还是三片扇叶的实现。扇叶的实现思路是:先在原点(0,0)画一个扇叶,然后在旋转复制两个扇叶。
效果展示RecyclerView可以自己定制成想要的各种样式 比如首页的Banner,卡片样式等等 今天来分享一个滚动的RecyclerView,先看下效果: 下面就具体讲解下如何实现Adapter首先是adapter,因为要实现无限滚动,所以在getItemCount方法返回Integer.MAX_VALUE 具体代码如下:public class AutoPollAdapter extends
转载 6月前
40阅读
1、AnimatedContainer在一段时间内逐渐改变属性值的 Container。为 null 的属性,以及 Container 的子孙不会发生动画。AnimatedContainer 使用内部的 AnimationController,在 Container 的属性中产生简单的、隐式动画。如果要产生更复杂的动画,可以使用 AnimatedWidget 的子类(例如 DecoratedBox
研究了一整天Excel导入导出的博客,发现了easypoi这款工具,他是基于POI,具有使用简单,有一定可定制化的优点,满足报表不是很炫酷,数据量不是很大的数据导出(可能OOM)。官网:http://easypoi.mydoc.io/1、效果预览。定制了title、header、底部签名效果2、依赖<!--easypoi--> <dependency>
转载 2024-04-29 15:21:28
256阅读
技术无止境,只怕不学习啊,Flutter 我们开始吧绘制路径drawPathdrawPath(Path path, Paint paint)绘制路径非常的简单,首先需要一个要绘制的路径path,然后就是这个paint了。 Path的用法也非常的简单,下面列出一下常用的方法:方法名作用moveTo将路径起始点移动到指定的位置relativeMoveTo相对于当前位置移动到lineTo从当前位置连接指
转载 2024-03-25 21:47:06
251阅读
现如今许多web项目都设计到Flash头像上传,这套代码是我用过许多次的效果特别好,jsp部分可以结合页面的形式是弹框还是整个页面都行,只需把这段代码加进去,Java部分我的这个例子是springmvc的,大家可以结合自己的框架和命名对代码相应的地方进行改动。1:jsp页面<!--头像--> <p id="swfContainer">
转载 2024-07-27 09:53:57
193阅读
在Windows下,显示模式是用分辨率和刷新率来设置的。其设置也是非常简单的。而在Linux设置就不太方便了,虽然也在各个桌面环境下有相关的工具,但要完全设置好,都离不开X的配置文件/etc/X11/xorg.conf最近找到一个资料,才搞清楚怎么在Linux下设置其分辨率及刷新率。这是xorg.conf 显示器的配置:Section "Monitor" Identifier "Monitor0"
本文尽量舍去了那些抽象的字眼,取而代之的是通俗易懂的词汇,旨在向大家表达手工封装的方法和基本原理操作流程,希望大家能全部看完。 我们先来看一个原版sysprep.inf文件的内容如下: [Unattended] OemSkipEula=Yes OemPreinstall=Yes DriverSigningPolicy=Ignor
今天在使用的easyUI框架时,发现都是英文,包括日期控件,分页。easyUI作为优秀的开源框架怎么会没有中文呢,不只是中文还有日语,法语等,所以真正的实现了国际化。下面是国际化语言包,easyUI只带的,。我们需要引入那个国家的语言,只需在自己的页面上引入js语言包文件。或者是重新easyUI默认的方法。代码如下 ,/* 扩展easyui中的控件方法或修改其默认属性 @eric $.fn是
简介:需要导入的库dio: ^3.0.9 json_serializable: ^3.3.0 dio_cookie_manager: ^1.0.0 dio_http_cache: ^0.2.6介绍: 在自己的这个封装中集成了显示日志缓存cooker缓存结果##代码import 'dart:convert'; import 'package:chuanzhi/contract/api.dart';
转载 2024-09-12 09:00:33
84阅读
U盘在我们的生活和工作中是最常见的移动存储设备之一,U盘给我们存储和传输数据带来了便捷。但由于U盘需要插入不同的电脑中传输数据,高频的使用率难免会让U盘发生中毒和误删除数据的情况。这种时候肯定有小伙伴要问了,如果U盘里的数据不小心被删除了或者因为中毒丢失了该怎么办呢?不要着急,今天的文章就是来解决大家的问题的,下面就来给大家分享如何用数据恢复软件EasyRecovery恢复中毒U盘中丢失的文件。E
文章目录一、什么是Flutter1. 跨平台框架分类二、Flutter框架结构三、搭建Flutter开发环境1. 使用镜像2. Flutter下载和安装1)下载flutter SDK2) 环境变量配置3)利用flutter doctor命令检查开发环境flutter doctor 检测3. Android Studio 配置与使用1)Android Studio 配置2)Android Stud
转载 9月前
86阅读
自从EasyNetQ第一个版本开始,它就可以发布/订阅特定类型的消息。bus.Subscribe<MyMessage>("subscriptionId", x => Console.WriteLine(x.Text)); bus.Publish<MyMessage>(theMessage);但是,在运行期间,你怎么去发现消息类型?例如:你可能有一些系
“我该怎么办啊?”隔壁加班工作一周的小刘今天就要将所有文件汇总给老板了,但刚刚整理文件时不小心手抖删除了辛辛苦苦整理好的图片,回收站也清空了。老板已经在催文件了,小刘哭丧着脸对着自己的电脑,不知道该如何是好。这个时候就需要一个小助手登场啦!EasyRecovery是一款非常简单实用的数据恢复软件。它可以恢复电脑设备硬盘中突然消失和删除的文件,它用它强力的扫描功能,帮助你找到需要的文件,再也不用担心
学习资料4月28日-5月11日 按照这个视频边学习边敲代码视频学习 争取两个星期把flutter和dart搞定!!!!5月12日半夜更新学习日志 基本内容学的超不多了,感觉声明式编程真的好爱~~Android原生好久没搞了。接下来练几个Flutter项目!边学边找工作,相信自己,虽然二战考研失败了,但日子总是要过得… 加油!希望能在六月份之前在杭州找到工作!!案例代码点击跳转dart语法学习代码点
转载 4月前
27阅读
  一、Dart语言简介  百度(玄语):    Dart是谷歌开发的计算机编程语言,后来被Ecma (ECMA-408)认定为标准  。它被用于web、服务器、移动应用  和物联网等领域的开发。它是宽松开源许可证(修改的BSD证书)下的开源软件。    Dart是面向对象的、类定义的、单继承的语言。它的语法类似C语言,可以转译为JavaScript,支持接
转载 10月前
33阅读
Flutter 是什么?Flutter 是来自谷歌的一个出色的跨平台框架,可用来为移动、桌面和 Web 平台构建应用程序。它于 2018 年 12 月正式发布,仅用了不到一年的时间就在 GitHub 和 StackOverflow 上获得了比 React Native 更高的知名度。所有这些热度背后都是有一个很好的理由来支撑的,这篇文章就会具体解释这个原因。为什么又要出一个框架?当我向软件产业的从
一、Flutter 基础1.概念2018年2月27日,在2018世界移动大会上,Google发布了Flutter的第一个Beta版本。Flutter是Google用以帮助开发者在Ios和Android两个平台开发高质量原生应用的全新移动UI框架,点击查看Flutter介绍视频。2.背景在全球,随着Flutter被越来越多的知名公司应用在自己的商业APP中,Flutter这门新技术也逐渐进入了移动开
一、初步认识1、什么是jQuery Easy UI jQuery Easy UI是一组基于jQuery的UI插件集合,而jQuery Easy UI 的目标就是帮助Web 开发者更轻松的打造出功能丰富并且美观的 UI 界面。官方网站http://www.jeasyui.com2、jQuery EasyUI有哪些特点(1)、基于 jquery 用户界面插件的集合;(2)、源代码加密、商业版
  • 1
  • 2
  • 3
  • 4
  • 5