flutter 实现 有删除动画的 listview

个人开发app中,需要开发一个带有删除功能的ListView 效果如下 需求动画分析 列表可以滚动用listView, 有两个动画,第一个动画是透明度变化,第二个是size变化 是顺序执行 实现过程 新建一个动画页面进行单独控制 记得用statefulwidget类,这第二个动画之间涉及到页面刷新切 ...

SwiftUI 简明教程之自定义 Modifier

博主头像 本文为 Eul 样章,如果您喜欢,请移步 AppStore/Eul 查看更多内容。 Eul 是一款 SwiftUI & Combine 教程 App(iOS、macOS),以文章(文字、图片、代码)配合真机示例(Xcode 12+、iOS 14+,macOS 11+)的形式呈现给读者。笔者意在尽可能 ...

IOS小组件(6):小组件实现时钟按秒刷新

博主头像 引言 上一节中我们了解了IOS小组件的刷新机制,发现根本没法实现按秒刷新,但是看别的App里面有做到,以为用了什么黑科技,原来是因为系统提供了一个额外的机制实现时间的动态更新,不用走小组件的刷新机制。 Text控件支持显示日期时间,下面是来自官网的代码 计算时间差 let components = ...

SwiftUI 简明教程之指示器

博主头像 本文为 Eul 样章,如果您喜欢,请移步 AppStore/Eul 查看更多内容。 Eul 是一款 SwiftUI & Combine 教程 App(iOS、macOS),以文章(文字、图片、代码)配合真机示例(Xcode 12+、iOS 14+,macOS 11+)的形式呈现给读者。笔者意在尽可能 ...

自定义绘制View常用方法

博主头像 一:继承与View class MyView: View {}二:实现构造方法 //代码实现,当使用代码创建该视图时调用该方法constructor(context: Context) : super(context) {}//xml实现,当使用xml方式创建该视图是调用该方法constructor ...

历代iPad及Android平板的主要参数对比

博主头像 逻辑分辨率Point,也就是CSS像素,是进行网页适配的关键,以下是平时整理的一些备忘录数据,可以收藏。 以现在平板的销量,还没有手机的十分之一,但是我们还是要重视平板,因为未来手机的屏幕可能比现在的平板还要大。 平板分辨率占比(Statcounter2021-03) 768x1024:44.11% ...

IOS小组件(5):小组件刷新机制

博主头像 引言 前面的章节学完已经让我们可以顺利实现一个小组件了,但是小组件里面的数据如何刷新的呢,本节内容将讲解IOS的刷新机制。 大纲 系统如何管理小组件刷新 Timeline刷新机制 Timeline刷新机制代码实现 刷新策略建议 时钟刷新策略(只有小时分钟,没有秒) 主动请求重新刷新 系统如何管理小组 ...

SwiftUI 简明教程之选择器

博主头像 本文为 Eul 样章,如果您喜欢,请移步 AppStore/Eul 查看更多内容。 Eul 是一款 SwiftUI & Combine 教程类 App(iOS、macOS),以文章(文字、图片、代码)配合真机示例(Xcode 12+、iOS 14+,macOS 11+)的形式呈现给读者。笔者意在尽可 ...

SwiftUI 简明教程之按钮等控件

博主头像 本文为 Eul 样章,如果您喜欢,请移步 AppStore/Eul 查看更多内容。 Eul 是一款 SwiftUI & Combine 教程类 App(iOS、macOS),以文章(文字、图片、代码)配合真机示例(Xcode 12+、iOS 14+,macOS 11+)的形式呈现给读者。笔者意在尽可 ...

Swift系列六 - 结构体与类的本质区别

博主头像 在Swift标准库中,绝大多数的公开类型都是结构体,而枚举和类只占很小一部分。 一、结构体 常见的Bool、Int、Double、String、Array、Dictionary等常见类型都是结构体。 自定义结构体: struct Date { var year: Int; var month: In ...

Swift系列五 - 可选项

博主头像 可选项,一般也叫可选类型,它允许将值设为nil。 一、定义可选项 平时开发中,如果我们需要把一个变量置空时只需要把变量赋值一个nil即可: 上面尝试后不行,那怎么把一个变量置空呢? 答案:把变量设置可选类型即可 如何定义可选类型(可选项)? 在类型后面加个问号?; 定义可选项后变量默认就是nil。 ...

Swift系列四 - 枚举

博主头像 适度给类型起别名能够让代码更加易懂,开发效率更高,可维护性更好。 一、typealias(别名) typealias用来给类型起别名。 typealias Byte = Int8 typealias Short = Int16 typealias Long = Int64 typealias Dat ...

selector的用法

博主头像 selector选择器,可以根据控件不同的状态切换不同的背景 第一步: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_enabled="false" 这是控件的状态值 ...

Swift系列三 - 函数

博主头像 函数在任何语言中都是存在的,Swift中函数更加灵活。 一、函数的定义 1.1. 有返回值(形参默认是let,也只能是let) func pi() -&gt; Double { return 3.14 } print(pi()) // 输出:3.14 func sum(v1: Int, v2: In ...

Swift系列二 - 循环控制

博主头像 一、if-else if后面的条件可以省略小括号 条件后面的大括号不可以省略 let age = 10 if age >= 18 { print("大学") } else if age >= 16 { print("高中") } else { print("义务") } if后面的条件只能是Bool ...

20210505微信开发小程序入门(开发平台介绍、组成)

微信开发小程序平台介绍及组成介绍 2021年5月5日,在图书馆学习微信小程序开发,记录入门的几项内容,组成成分及各组成成分的具体作用,希望对读者可以有所帮助,同进步,共勉之! 微信小程序开发平台由json(配置文件)、WXML(模板文件)、WXSS(样式文件)及JS(逻辑文件)4部分组成,现对以上4 ...

去面试腾讯iOS开发要达到咋样的水准?

博主头像 在风口上时,猪都能飞,但风口过去,当一个就业市场不再那么火爆时,等待的必然是弱者的淘汰。 程序员的职业发展分类 程序员的职业发展大体分为四类。 1)一直钻研技术 说到底打铁还需自身硬,对于程序员这靠技术吃饭的职业,技术当然是至关重要的。 所以,对于那些热爱技术,编码能高潮的技术男这是一个好的方向,能 ...

<1234···200>