コード例 #1
0
        public override void didChangeDependencies()
        {
            base.didChangeDependencies();
            if (_selectedDate != null)
            {
                MaterialLocalizations localizations = MaterialLocalizations.of(context);
                _inputText = localizations.formatCompactDate(_selectedDate.Value);
                TextEditingValue textEditingValue = _controller.value.copyWith(text: _inputText);

                if (widget.autofocus && !_autoSelected)
                {
                    textEditingValue = textEditingValue.copyWith(selection: new TextSelection(
                                                                     baseOffset: 0,
                                                                     extentOffset: _inputText.Length
                                                                     ));
                    _autoSelected = true;
                }

                _controller.value = textEditingValue;
            }
        }