在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天、每周,都会留下一些脚印,就是这些创作的内容,有一种执着,就是不知为什么,如果你迷茫,不妨来瞅瞅码农的轨迹。
1 Listener
Listener可以监听手指按下、移动、抬起或取消。
2 基本使用
//手指移动的位置
double _lastMoveY = 0.0;
//手指按下的位置
double _downY = 0.0;
Widget buildListener() {
return Listener(
onPointerDown: (PointerDownEvent event){
//手指按下的距离
_downY = event.position.distance;
},
onPointerMove: (PointerMoveEvent event){
//手指移动的距离
var position = event.position.distance;
//判断距离差
var detal = position - _lastMoveY;
if (detal > 0) {
//手指移动的距离
double pos = (position - _downY);
print("================向下移动================");
} else {
// 所摸点长度 +滑动距离 = IistView的长度 说明到达底部
print("================向上移动================");
}
_lastMoveY = position;
},
child:...
}
完毕
不局限于思维,不局限语言限制,才是编程的最高境界。
以小编的性格,肯定是要录制一套视频的,随后会上传
有兴趣 你可以关注一下 西瓜视频 — 早起的年轻人