_SliderBottom을 만들때 왜 VideoPlayerController를 바로 받으면 안되나요?
Slider를 _SliderBottom로 분리할때 (15:09정도) VideoPlayerController를 바로 주입하지 않고 maxPosition과 OnSliderChanged로 값을 넣고 있는데,
VideoPlayerController를 주입하면 안되나요??
답변 1
0
바로라면 어떻게 말씀이실까요? 예제한번 보여주세요!
0
class _Slider extends StatelessWidget {
final Duration currentPosition;
final VideoPlayerController videoController;
// final Duration maxPosition;
// final ValueChanged<double> onSliderChanged;
const _Slider({Key? key,
required this.currentPosition, required this.videoController,})
: super(key: key);
@override
Widget build(BuildContext context) {
return Positioned(
bottom: 0,
right: 0,
left: 0,
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: 8.0),
child: Row(
children: [
Text(
'${currentPosition.inMinutes}:${(currentPosition.inSeconds % 60)
.toString()
.padLeft(2, '0')}',
style: const TextStyle(
color: Colors.white,
),
),
Expanded(
child: Slider(
value: currentPosition.inSeconds.toDouble(),
onChanged: (double value) {
videoController.seekTo(Duration(seconds: value.
toInt()));},
max: videoController.value.duration.inSeconds.toDouble(),
min: 0,
),
),
Text(
'${videoController.value.duration.inMinutes}:${(videoController.value.duration.inSeconds % 60)
.toString()
.padLeft(2, '0')}',
style: const TextStyle(
color: Colors.white,
),
),
],
),
),
);
}
}
0
아~ 그렇게하셔도 문제는 없습니다!
정리의 차이정도라고 생각하시면 될 것 같습니다.
저같은경우 build 함수안에 함수 로직이 더 들어가는걸 별로 좋아하지 않는 스타일입니다!
하지만 이건 개개인의 취향같네요.
그래도 로직이 길어지면 가독성이 안좋아지니 따로 새 함수로 빼는걸 추천드립니다~
LocationPermission.denied관련 질문입니다
0
598
1
videocontrollor dispose
0
443
1
onlogotap함수의 video nullable관련질문
0
398
1
setState 사용 차이
1
466
1
블로그 웹앱 배포 방법
0
524
1
sizedbox 위젯에 primary = RED_COLOR
1
436
1
개념 강의 순서 질문
0
414
1
materialstateProperty 다른 메소드관련질문
0
420
1
내 노트 모아보기
0
507
1
SafeArea (iPhone, Android)
0
411
1
web view 실행 안됩니다.
0
413
1
랜덤 숫자 생성기 프로젝트 관련
0
550
2
안도르이드 애뮬레이터 질문
0
390
1
super를 사용하는 건, 부모와 자식 클래스의 파라미터 이름이 꼭 같아야하나요?
0
480
1
선생님 flutter device를 크롬으로 했을때 http 통신이 안됩니다..
0
791
1
no element
0
447
1
암호화
0
242
1
책과 강의
0
395
1
voidcallback함수와 클래스내에 변수선언에 관한질문
0
482
1
android studio 세팅
0
492
1
오늘도 출근 세팅하기
2
567
1
재사용 클래스 임폴트 방법
0
492
1
가상화를 못하는 CPU인건가요? 확인 부탁드립니다.
0
406
1
flutter dispose 관련
0
1401
2





