Open
Description
Keyboard overlays the inputs on Android.
package.json:
"nativescript": {
"id": "org.nativescript.BTrex",
"tns-android": {
"version": "4.0.0"
},
"tns-ios": {
"version": "4.0.1"
}
},
"scripts": {
"lint": "tslint \"app/**/*.ts\""
},
"dependencies": {
"@angular/animations": "~5.2.0",
"@angular/common": "~5.2.0",
"@angular/compiler": "~5.2.0",
"@angular/core": "~5.2.0",
"@angular/forms": "~5.2.0",
"@angular/http": "~5.2.0",
"@angular/platform-browser": "~5.2.0",
"@angular/platform-browser-dynamic": "~5.2.0",
"@angular/router": "~5.2.0",
"ccxt": "^1.12.137",
"crypto-js": "^3.1.9-1",
"email-validator": "^1.0.7",
"nativescript-angular": "^5.3.0",
"nativescript-async": "^1.0.2",
"nativescript-iqkeyboardmanager": "^1.1.0",
"nativescript-nodeify": "^0.7.0",
"nativescript-numeric-keyboard": "^3.0.3",
"nativescript-theme-core": "1.0.4",
"nativescript-ui-listview": "^3.5.4",
"nativescript-ui-sidedrawer": "^4.0.0",
"nativescript-webview-interface": "^1.4.2",
"qs": "^6.5.1",
"reflect-metadata": "0.1.10",
"rxjs": "^5.5.5",
"rxjs-tslint-rules": "^3.14.0",
"tns-core-modules": "^4.0.0",
"tns-platform-declarations": "^3.4.1",
"zone.js": "^0.8.4"
},
"devDependencies": {
"@angular/compiler-cli": "~5.2.0",
"@ngtools/webpack": "~1.9.4",
"@types/node": "^9.6.4",
"babel-traverse": "6.26.0",
"babel-types": "6.26.0",
"babylon": "6.18.0",
"clean-webpack-plugin": "~0.1.19",
"codelyzer": "3.2.2",
"copy-webpack-plugin": "~4.3.0",
"css-loader": "~0.28.7",
"extract-text-webpack-plugin": "~3.0.2",
"lazy": "1.0.11",
"nativescript-dev-sass": "^1.5.0",
"nativescript-dev-typescript": "0.7.0",
"nativescript-dev-webpack": "^0.10.1",
"nativescript-worker-loader": "~0.8.1",
"raw-loader": "~0.5.1",
"resolve-url-loader": "~2.2.1",
"sass-loader": "~6.0.6",
"tslint": "5.8.0",
"typescript": "~2.7.2",
"uglifyjs-webpack-plugin": "~1.1.6",
"webpack": "~3.10.0",
"webpack-bundle-analyzer": "^2.9.1",
"webpack-sources": "~1.1.0"
}
Presentation
<GridLayout *ngIf="!isBuyTabActive" class="market-trade sell" rows="auto, auto, auto, auto, auto, *" columns="*, auto" row="2">
<Label [text]="'Balance Available:'" col="0" row="1"></Label>
<Label *ngIf="balances" [text]="balances['BTC'].BalanceWithCurrency" col="0" row="2" class="balance-label"></Label>
<TextField col="0" hint="Price (BTC)" [(ngModel)]="rateSell" row="3" keyboardType="number" style.placeholderColor="#ccc" class="std-text-field"
autocorrect="false" autocapitalizationType="none"></TextField>
<TextField col="0" hint="Amount" [(ngModel)]="quantitySell" keyboardType="number" (ngModelChange)="onChange($event)" row="4" style.placeholderColor="#ccc" class="std-text-field"
autocorrect="false" autocapitalizationType="none"></TextField>
<Button text="Ask Price" (tap)="populatePriceAsk()" class="btn btn-function" col="1" row="3" borderRadius="2"></Button>
<Button text="Max" (tap)="getMaxSell()" class="btn btn-function" col="1" row="4" borderRadius="2"></Button>
<StackLayout colSpan="2" row="5" class="button-container">
<Button text="Sell" (tap)="processTransaction()" class="btn sell-button" borderRadius="2"></Button>
</StackLayout>
</GridLayout>
I have checked many times removing platforms, upgrading as much as possible.
tns --version -> 4.0.0-2018-04-05-11377