我希望在我的nativescript应用中使用typescript展示原生的Android UI组件,比如按钮或画布。例如,我想使用以下typescript代码扩展一个Android按钮:
//custom.js
export class NativeComponent extends android.widget.Button{
constructor(context){
super(context);
this.setText("test");
}
}
然后我尝试在XML视图中加载它:
Page xmlns="http://schemas.nativescript.org/tns.xsd" loaded="pageLoaded">
<StackLayout>
<Label text="Tap the button" class="title"/>
<Button text="TAP" tap="{{ tapAction }}" />
<Label text="{{ message }}" class="message" textWrap="true"/>
<custom:NativeComponent />
</StackLayout>
</Page>
...但是这总是崩溃。关于此的文档非常差/我还没有找到任何信息。