*** 아래 내용은 프로젝트 폴더 새로 구성하게되거나 flutter sdk 업그레이드 등을 하게 되는 경우 변경할 것 !
(프로젝트 이름 변경해도 마찬가지)
< passcode_screen package ; 스크린락이 키보드에 의해 오버플로우 되는 오류 수정 >
* 위치
import 'package:passcode_screen/passcode_screen.dart';
* 수정
@override
Widget build(BuildContext context) {
return Scaffold(
resizeToAvoidBottomPadding: false,
< TextField selection ToolBar OverFlow problem >
flutter/packages/flutter/lib/src/material/text_selection.dart
—> fix
return Material(
elevation: 1.0,
child: Container(
height: _kToolbarHeight,
// child: ListView(
// scrollDirection: Axis.horizontal,
// children: items,
// ),
// child: Row(mainAxisSize: MainAxisSize.min, children: items), // original
child: FittedBox(child: Row(mainAxisSize: MainAxisSize.min, children: items)),
),
);
< Bottom_Sheet 올라오는 속도 조정 >
—> 패키지 소스 변경함. ; 원위치로 자주 변경되어 있으니 수시로 확인.
속도 : 200 —> 350으로 변경.
import 'package:flutter/material.dart';
export 'src/material/bottom_sheet.dart';
const Duration _bottomSheetDuration = Duration(milliseconds: 350);
< package:passcode_screen의 close(delete) button padding 수정 >
< import 'package:passcode_screen/keyboard.dart'; >
// Stack을 Row로 수정
Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: <Widget>[
Container(
margin: keyboardUIConfig.keyboardRowMargin,
width: keyboardUIConfig.digitSize),
_buildKeyboardDigit('0'),
_buildDeleteButton(),
],
),
// Stack(
// children: <Widget>[
// Center(child: _buildKeyboardDigit('0')),
// Align(alignment: Alignment.topRight, child: _buildDeleteButton())
// ],
// ),
Widget _buildDeleteButton() {
return Container(
margin: keyboardUIConfig.keyboardRowMargin, // 수정
'플러터(Flutter) > 플러터 기타(Flutter Etc.)' 카테고리의 다른 글
Flutter upgrade error (0) | 2020.04.11 |
---|---|
flutter bug collection (0) | 2020.03.19 |
set location on iPhone simulator (android studio) (0) | 2020.03.19 |
APIs (0) | 2020.03.19 |
안드로이드 스튜디오 플러터 단축키(flutter shotcut) and 팁(Tip) (0) | 2020.03.18 |