keyboard fix variance 1

This commit is contained in:
Ivan Murashov
2018-03-24 00:27:56 +03:00
parent 17e634b7f7
commit b6abdac78b
3 changed files with 12 additions and 21 deletions

View File

@@ -12,7 +12,12 @@
<key>Dinect-Crypto.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>8</integer>
<integer>7</integer>
</dict>
<key>Dinect.xcscheme</key>
<dict>
<key>orderHint</key>
<integer>11</integer>
</dict>
<key>Runner.xcscheme_^#shared#^_</key>
<dict>

View File

@@ -34,9 +34,6 @@ class PurchaseScreenState<T> extends BaseState<PurchaseScreen> {
TextEditingController bonusController = new TextEditingController();
FocusNode _focusNodeSum = new FocusNode();
FocusNode _focusNodeBonus = new FocusNode();
bool isAutomaticallyImplyLeading() => false;
PurchaseScreenState(SqliteHelper helper, String app, String userString, String card) : super(helper, app) {
@@ -122,18 +119,12 @@ class PurchaseScreenState<T> extends BaseState<PurchaseScreen> {
)
));
return new Column(children: <Widget>[
new Expanded(
child: new ListView(children: widgetList))
]);
return new Container(child: new ListView(reverse: true,
children: <Widget>[new Column(children: widgetList)].reversed.toList()));
}
getBonusInputField() {
var bonusTextField = new EnsureVisibleWhenFocused(
focusNode: _focusNodeBonus,
child: new TextField(
focusNode: _focusNodeBonus,
var bonusTextField = new TextField(
keyboardType: TextInputType.number,
decoration: new InputDecoration.collapsed(
hintText: (app != 'crypto') ? StringsLocalization.bonusHint() : StringsLocalization.joysHint(),
@@ -146,7 +137,7 @@ class PurchaseScreenState<T> extends BaseState<PurchaseScreen> {
});
},
textAlign: TextAlign.center,
));
);
return new Column(
children: <Widget>[
@@ -209,11 +200,7 @@ class PurchaseScreenState<T> extends BaseState<PurchaseScreen> {
@override
getTextWidget() {
// ?? TODO переделать, т.к. позволяет иметь только одно поле ввода на странице
return new EnsureVisibleWhenFocused(
focusNode: _focusNodeSum,
child: new TextField(
focusNode: _focusNodeSum,
return new TextField(
keyboardType: TextInputType.number,
decoration: new InputDecoration.collapsed(
hintText: getHintString(),
@@ -225,8 +212,7 @@ class PurchaseScreenState<T> extends BaseState<PurchaseScreen> {
});
},
textAlign: TextAlign.center,
autofocus: true
));
autofocus: true);
}
requestAsyncData(Map user) async {