チタン合金1.2.2でAndroidモバイルアプリを作成しています
外部ビューに含まれる要素にアクセスしたい。だから私が使用する場合
var win=Alloy.createController().getView();
それ自体がそのビューを開きます。私はそれを必要としません。そのビューの要素にアクセスして、その可視性を false に変更したいだけです。どうすればそれができますか?事前にサンクス。
チタン合金1.2.2でAndroidモバイルアプリを作成しています
外部ビューに含まれる要素にアクセスしたい。だから私が使用する場合
var win=Alloy.createController().getView();
それ自体がそのビューを開きます。私はそれを必要としません。そのビューの要素にアクセスして、その可視性を false に変更したいだけです。どうすればそれができますか?事前にサンクス。
Alloy.createController('name').__views
コントローラーの外側のビューを取得するために使用します。例:
// fruit.xml
<Alloy>
<View id='opacity_view'></View>
</Alloy>
// other.js:
the_view = Alloy.createController('fruit').__views.opacity_view
別の解決策はプロパティをエクスポートすることですが、すでに持っているコントローラーの参照が必要になります。
var win=Alloy.createController('Path to your controller');
コントローラーの .js で必要なもの:
exports.element = $.elementid;
次に、win.element.visible = false
必要なプロパティにアクセスできます。