NativeScript 的 Intellisense (Android) - 没有显示某些方法?

NativeScript's Intellisense (Android) - is not showing some methods?

使用 WebStorm,我有一个 Progress 元素:

<Progress  id="prgressid" ></Progress>

我想增加它的高度。可以通过 scaleY=".." 属性或 via native code 来完成:

mProgressBar.setScaleY(3);

我决定通过代码来完成,但 intellisene 告诉我:

Another try without .android.

它没有 setScaleY 方法。
如果我尝试使用 setScale 方法 - 它在运行时失败 - 但如果我尝试 setScaleY - 它确实有效。

问题:

为什么没有显示方法?我应该看到什么才能看到所有可访问的方法?

tns info :

Sdk manager

编辑:最初的代码片段有一个错误——事实上,您可以访问 public 方法 setScaleYsetScaleX 但您需要输入(通过 tns-platform-declarations) 而且我们还需要将原生组件转换为 android.widget.ProgressBar(否则它将是 any 类型)

例如:

<Progress value="50" loaded="onPbLoaded" />

打字稿

export function onPbLoaded(args) {
    let pb = <Progress>args.object;

    if(isAndroid) {
        let nativeProgress = <android.widget.ProgressBar>pb.android; // android.widget.ProgressBar{d26eea9 V.ED..... ......ID 0,0-0,0}
        console.log("nativeProgress Android: " + nativeProgress); 

        nativeProgress.setScaleX(3);
        nativeProgress.setScaleY(5);
    }
}