flutter GestureDetector 아래 위 swipe 판별시 사용 primaryVelocity

 GestureDetector(

  onVerticalDragEnd: (details) {
setState(() {
// viewWeek = details.velocity.pixelsPerSecond.dy < 0
// ? false
// : true;
print("ssss==="+details.primaryVelocity.toString());
if (details.primaryVelocity < 0) {
// 주 단위 보여 주기
viewWeek = true;
viewCalender = false;
titelCalenderYn = false;
} else {
viewWeek = false;
viewCalender = true;
titelCalenderYn = true;
}
});
},
child: Column(
children: [
Visibility(
visible: viewCalender,
child: Container(
height: calSize,
margin: EdgeInsets.fromLTRB(16, 0, 16, 0),
padding: EdgeInsets.fromLTRB(0, 0, 0, 0),
// 6열인 경우 504 5열인경우 420
alignment: Alignment.center,
child: _salesCalenderList(salesDetailListCalender),
),
),
Visibility(
visible: viewWeek,
child: Container(
height: 100,
margin: EdgeInsets.fromLTRB(16, 0, 16, 0),
padding: EdgeInsets.fromLTRB(0, 0, 0, 0),
// 6열인 경우 504 5열인경우 420
alignment: Alignment.center,
child: _salesWeekList(salesDetailListCalender),
),
),
],
),
),

댓글

이 블로그의 인기 게시물

자바 string 비교 할때 equlas 를 사용하자

jqgrid 에서 export execl 붙이기

flutter webview scroll 안되는 경우 gestureRecognizers: gestureRecognizers, 추가 해서 되었다