有没有办法在 Flutter 中向用户显示 FPS(又称每秒帧数)?有没有任何小部件或包?
Note:
我在测试期间并没有要求 FPS。
截屏:
Code:
我不知道是否有一个包可以帮助您不断地向用户显示 FPS,但如果您想手动执行此操作,您可以尝试以下方法:
class _FpsPageState extends State<FpsPage> {
bool _shouldCount = false;
var _count = 0;
@override
Widget build(BuildContext context) {
if (_shouldCount) _count++;
return Scaffold(
body: Center(
child: ElevatedButton(
onPressed: () {
_shouldCount = true;
_count = 0;
Timer.periodic(Duration(milliseconds: 1),(timer) {
setState(() {
if (timer.tick >= 1000) {
timer.cancel();
_shouldCount = false;
}
});
});
},
child: Text(_count != 0 ? 'FPS: $_count' : 'START'),
),
),
);
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)