Доступ к Android View API макета нативного скрипта

В Android есть метод clipChildren, позволяющий содержимому представления переполнять область, содержащую представление. Я хотел бы установить для этого значение false, так как по умолчанию оно, кажется, установлено на true. Я пытаюсь получить доступ к собственному представлению Android и установить его, используя следующее в nativescript:

var view = topmost().currentPage.content.getViewById('viewname');
view.android.setClipChildren(false);

Но это, похоже, не работает.


person Sundev Lohr    schedule 31.03.2016    source источник


Ответы (1)


Я проверил ваш случай и, чтобы заставить его работать, я только что изменил способ вызова своей текущей страницы.

var page = args.object;
var grid = page.getViewById('viewname');

grid.android.setClipChildren(false);

console.log('grid clipChildren: ' + grid.android.getClipChildren()); // returns false

person Nick Iliev    schedule 01.04.2016
comment
Спасибо. Это поможет мне двигаться в правильном направлении. Я использую angular2 с nativescipt, и я не понял, как прикрепить метод к моменту загрузки элемента (чтобы затем получить параметр args), но как только я это выясню, это поможет. - person Sundev Lohr; 01.04.2016