Fix: ListView with TextField in the Item template not showing Keyboard on Portrait mode

Resolves #2942
This commit is contained in:
Rossen Hristov
2016-10-31 09:51:51 +02:00
parent ff78aecb27
commit 0bfd25b139
6 changed files with 48 additions and 3 deletions

View File

@@ -0,0 +1,11 @@
export function onButtonLoaded(args){
if (args.object.android){
args.object.android.setFocusableInTouchMode(true);
args.object.android.setFocusable(true);
args.object.android.setClickable(true);
}
}
export function onListViewLoaded(args){
args.object.items = [1];
}

View File

@@ -0,0 +1,13 @@
<Page xmlns="http://schemas.nativescript.org/tns.xsd">
<StackLayout>
<Button height="100" width="100" loaded="onButtonLoaded" text="Click me 3rd (Android)" style.fontSize="8"/>
<ListView loaded="onListViewLoaded">
<ListView.itemTemplate>
<StackLayout>
<TextField text="Click me 1st"/>
<TextField text="Click me 2nd" keyboardType="number"/>
</StackLayout>
</ListView.itemTemplate>
</ListView>
</StackLayout>
</Page>

View File

@@ -13,6 +13,7 @@ export function pageLoaded(args: EventData) {
examples.set("2911", "issues/issue-2911");
examples.set("2674", "issues/issue-2674");
examples.set("2942", "issues/issue-2942");
let viewModel = new SubMianPageViewModel(wrapLayout, examples);
page.bindingContext = viewModel;