Comment trying accelerate scrolling
This commit is contained in:
parent
22369d241a
commit
05f1d702e3
|
@ -9,6 +9,8 @@ import 'package:flutter/services.dart';
|
||||||
import 'package:miniplayer/miniplayer.dart';
|
import 'package:miniplayer/miniplayer.dart';
|
||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
import 'package:youtube_explode_dart/youtube_explode_dart.dart';
|
import 'package:youtube_explode_dart/youtube_explode_dart.dart';
|
||||||
|
// import 'dart:math';
|
||||||
|
// import 'package:flutter/rendering.dart';
|
||||||
|
|
||||||
class HomeScreen extends StatefulWidget {
|
class HomeScreen extends StatefulWidget {
|
||||||
const HomeScreen({Key? key, required this.title}) : super(key: key);
|
const HomeScreen({Key? key, required this.title}) : super(key: key);
|
||||||
|
@ -46,6 +48,7 @@ class _HomeScreenState extends State<HomeScreen> {
|
||||||
// thumbVisibility: true,
|
// thumbVisibility: true,
|
||||||
mainAxisMargin: 70,
|
mainAxisMargin: 70,
|
||||||
child: SingleChildScrollView(
|
child: SingleChildScrollView(
|
||||||
|
// controller: AdjustableScrollController(40),
|
||||||
child: Column(
|
child: Column(
|
||||||
children: <Widget>[
|
children: <Widget>[
|
||||||
Container(
|
Container(
|
||||||
|
@ -500,3 +503,23 @@ String timeFormat(Duration d) {
|
||||||
String seconds = dd.toString().split(':')[2];
|
String seconds = dd.toString().split(':')[2];
|
||||||
return '$minutes:$seconds';
|
return '$minutes:$seconds';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// class AdjustableScrollController extends ScrollController {
|
||||||
|
// AdjustableScrollController([int extraScrollSpeed = 40]) {
|
||||||
|
// // super.initialScrollOffset = 50;
|
||||||
|
// super.addListener(() {
|
||||||
|
// ScrollDirection scrollDirection = super.position.userScrollDirection;
|
||||||
|
// if (scrollDirection != ScrollDirection.idle) {
|
||||||
|
// double scrollEnd = super.offset +
|
||||||
|
// (scrollDirection == ScrollDirection.reverse
|
||||||
|
// ? extraScrollSpeed
|
||||||
|
// : -extraScrollSpeed);
|
||||||
|
// scrollEnd = min(super.position.maxScrollExtent,
|
||||||
|
// max(super.position.minScrollExtent, scrollEnd));
|
||||||
|
// WidgetsBinding.instance.addPostFrameCallback((_) {
|
||||||
|
// if (super.hasClients) jumpTo(scrollEnd);
|
||||||
|
// });
|
||||||
|
// }
|
||||||
|
// });
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
|
Loading…
Reference in New Issue