Flutter:嘗試擼一個具有慣性跟阻力的旋轉控制元件或用感測器控制其旋轉
來源
一直都想寫一個可以轉動的Widget,並且可以近似的模擬生活中的慣性跟阻力,因為設計到一些數學公式,作者還去請教了我的高中老師,最後學了點感測器,就直接外加個可選擇感測器控制了
效果
實現方法
邏輯部分比較複雜,作者寫了好幾天,最後乾脆直接寫了一個Dart Packages上傳到了Pub,裡面有大量的註釋,程式碼還很不簡化體諒一下,歡迎體驗
將其新增到包的pubspec.yaml檔案中:
dependencies:
rotated_view: ^1.0.1
然後匯入包
import 'package:rotated_view/rotated_view.dart';
程式碼部分
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:rotated_view/rotated_view.dart';
void main() => runApp(MyApp());
class MyApp extends StatefulWidget {
@override
_MyAppState createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
StreamSubscription _subscription;
@override
void initState() {
super.initState();
}
@override
void dispose() {
if (_subscription != null) {
_subscription.cancel();
}
super.dispose();
}
@override
Widget build(BuildContext context) {
return MaterialApp(
color: Colors.black,
home: Scaffold(
body: Center(
child: Column(
children: <Widget>[
Padding(
padding: EdgeInsets.fromLTRB(0, 100, 0, 0),
),
Container(
width: 400,
height: 400,
child: RotatedView(
child: Image.asset("images/launcher_background.png"),
usesensor: false,
issame: false,
haveinertia: true,
),
),
Text(""),
],
)),
),
);
}
}
我的FlutterGithub
相關文章
- 重力感應控制物件的旋轉和方向物件
- C#自定義控制元件—旋轉按鈕C#控制元件
- [轉]旋轉矩陣:點旋轉和座標系旋轉矩陣
- Flutter 圖片裁剪旋轉翻轉編輯器Flutter
- mui 控制旋轉螢幕方向UI
- 三維座標系旋轉——旋轉矩陣到旋轉角之間的換算矩陣
- 旋轉字串字串
- 旋轉相簿
- 一個不坐旋轉木馬的朋友
- 將圖片旋轉(這裡不是旋轉imageView)View
- Flutter:使用手勢識別做一個360旋轉展物Flutter
- js控制專輯圖片旋轉效果JS
- AVL樹旋轉
- (五)旋轉影像
- LeetCode:旋轉影像LeetCode
- JS獲取照片拍攝的角度屬性,用於旋轉控制JS
- 影像旋轉的FPGA實現(一)FPGA
- cad旋轉的快捷鍵命令 cad旋轉方向怎麼調整
- 怎麼旋轉圖片?BenVista PhotoZoom Pro旋轉圖片的方法OOM
- 旋轉向量合成,兩個圓圈
- 使用css3做一個魔方旋轉的效果CSSS3
- 旋轉連結串列
- ubuntu螢幕旋轉Ubuntu
- 旋轉演算法演算法
- CSS3動畫(360度旋轉、旋轉放大、放大、移動)CSSS3動畫
- 簡單的css3頭像旋轉與3D旋轉效果CSSS33D
- CVPR 2020 | 反傳統的無監督人臉旋轉方案:旋轉-渲染
- 影像縮放、旋轉、翻轉、平移
- Flutter | 擼一個高大上的星級評分控制元件Flutter控制元件
- 視訊播放器全屏旋轉方案播放器
- 三維空間的旋轉
- 仿餓了麼加入購物車旋轉控制元件 – 自帶閃轉騰挪動畫 的按鈕控制元件動畫
- 快影app怎麼旋轉影片?快影影片瞬間旋轉的方法教程APP
- cad旋轉的快捷鍵命令全稱 cad旋轉快捷鍵命令怎麼用
- 自定義圓環,跟隨手指旋轉角度加減layer
- LeetCode 189 旋轉陣列LeetCode陣列
- Android 禁止螢幕旋轉Android
- SVG矩形旋轉動畫SVG動畫