hwh97 6 lat temu
rodzic
commit
c4424ba7f3

+ 7 - 15
lib/src/cartoon_material_controls.dart

@@ -428,7 +428,10 @@ class CartoonMaterialControlsState extends State<CartoonMaterialControls> {
                           return Image(image:  AssetImage("assets/dub_user_play/${widget.isCollect.value == 1 ? "xin.png" : "hxin.png"}", package: 'chewie'), width: 20, height: 20,);
                         }
                     ),
-                    onTap: widget.onTapLove,
+                    onTap: () {
+                      _cancelAndRestartTimer();
+                      widget.onTapLove();
+                    },
                   ),
               ),
             ],
@@ -476,7 +479,8 @@ class CartoonMaterialControlsState extends State<CartoonMaterialControls> {
                       child: Listener(
                         child: ListView.builder(
                           scrollDirection: Axis.horizontal,
-                          shrinkWrap: true,
+                          physics: AlwaysScrollableScrollPhysics(),
+                          shrinkWrap: false,
                           itemCount: widget.moreVideo.length,
                           itemBuilder: (ctx, index){
                             return GestureDetector(
@@ -494,7 +498,7 @@ class CartoonMaterialControlsState extends State<CartoonMaterialControls> {
                                   children: <Widget>[
                                     ClipRRect(
                                       borderRadius: BorderRadius.circular(15),
-                                      child: Image.network(widget.moreVideo[index].imageUrl, fit: BoxFit.fill,),
+                                      child: Image.network(widget.moreVideo[index].imageUrl, fit: BoxFit.cover, width: 100, height: 60,),
                                     ),
                                     Align(
                                       alignment: Alignment.bottomRight,
@@ -651,18 +655,6 @@ class CartoonMaterialControlsState extends State<CartoonMaterialControls> {
     }
   }
 
-  void _onExpandCollapse() {
-    setState(() {
-      _hideStuff = true;
-      chewieController.toggleFullScreen();
-      _showAfterExpandCollapseTimer = Timer(Duration(milliseconds: 300), () {
-        setState(() {
-          _cancelAndRestartTimer();
-        });
-      });
-    });
-  }
-
   void _playPause() {
     bool isFinished = _latestValue.position >= _latestValue.duration;
 

+ 3 - 1
lib/src/material_progress_bar.dart

@@ -29,7 +29,9 @@ class MaterialVideoProgressBar extends StatefulWidget {
 class _VideoProgressBarState extends State<MaterialVideoProgressBar> {
   _VideoProgressBarState() {
     listener = () {
-      setState(() {});
+      WidgetsBinding.instance.addPostFrameCallback((_){
+        setState(() {});
+      });
     };
   }