*** 아래 내용은 프로젝트 폴더 새로 구성하게되거나 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, // 수정

+ Recent posts