Java-分派
public class 分派 { public static void main(String[] args) { Human man = new Man(); // 重写是 虚函数的源由(invokevirtual 所以对字段无效),看实际类型 即‘后者’ man.printCode(); // man.code是不是方法,所以输出是 Huma…
Flutter-滑动冲突处理
1. 定义NotificationListener Widget wrapWithNotify(Widget child){ return NotificationListener<ScrollNotification>( child: child, onNotification: handleNotification, ); } 2.…
Flutter-滑动单行日历组件
import 'package:flutter/material.dart'; class CalendarWidget extends StatefulWidget { // 选择器范围 DateTime startTime; DateTime endTime; // 日期文本字体大小 TextStyle? style; // 头部 周文本样式 …
Flutter-滑动柱状图
1. 调用处 import 'dart:async'; import 'package:flutter/material.dart'; import 'package:plano_flutter/helpers/router/flutter_binding.dart'; import 'package:plano_flutter/models/ev…
Flutter-去除Android滚动越界动画
1. physics方式 ClampingScrollPhysics() 强制将滚动距离限制最大可滑动 2. 自定义ScrollBehavior class NoScrollBehaviorWidget extends ScrollBehavior { @override Widget buildViewportChrome(BuildContex…
Flutter-尺寸限制类应用
1. FractionallySizedBox 通过更改width/heightFactor来实现类似滚动进度条 Row( children: [ Flexible( child: FractionallySizedBox( widthFactor: 1.0, child: Container( width: 20, height: 20, col…
Android-自定义View之滑动
1. Scroller public void fling(int startX, int startY, int velocityX, int velocityY, int minX, int maxX, int minY, int maxY) {} public void startScrollBy(int dx,int dy) { mScro…
Android-自定义View之滚动图片
// val h = (img.width * 1.0f / img.drawable.intrinsicWidth * img.drawable.intrinsicHeight).toInt() // val animator = ValueAnimator.ofInt(img.height,h) public class LiveImageVi…