問題タブ [appcelerator-alloy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
63 参照

windows-phone - Windows phone: リストビューでのデータの読み込みが非常に遅い (Appcelerator Titanium)

Windows Phone アプリに問題があります。リストビューに約 80 個のアイテムを読み込もうとしています。コントローラーでそれを行い、アプリの起動時にコントローラーのインスタンスを作成すると、タイムアウト メッセージが表示されます。

アプリの起動後に loadData メソッドを呼び出すと機能しますが、データのロードには (デバイス上で) 約 27 秒かかり、エミュレーターでは約 4 秒かかります。 .

この遅延の原因はわかりません。どんな提案でも大歓迎です。

これは、リストビューにデータをロードするためのコードです。(チタン SDK 5.3.0.GA)

0 投票する
1 に答える
136 参照

javascript - チタン合金アプリの scrollableView を使用したカード プレビュー

前のカードと次のカードのプレビューを使用して、合金アプリにカードのスクロール可能なリストを実装したいと考えています。scrollView と scrollableView のさまざまなプロパティを調査しましたが、前と次のカードのプレビューを実現できませんでした。scrollView または scrollableView でこれを達成することは可能ですか?

現在、ビューの水平レイアウトでこれを達成し、タッチ イベントで動きに対処しています。しかし、タッチ イベントは、scrollableViews を使用したナビゲーションほどスムーズではありません。

どんな助けでも大歓迎です。ありがとう!

0 投票する
1 に答える
453 参照

android - Titanium View.toImage() および base64 エンコードは、常に適切にデコードするとは限りません

私は単純なAndroid専用アプリを使用していますmyView.toImage()

期待どおり、これは blob を返しています。

次に、このブロブを base64 にエンコードし、デコードされた文字列を にロードしてアプリでテスト デコードするとImageView、画像が完全にレンダリングされます。

しかし、php でこの文字列をデコードする場合、base64 文字列には 2 つの問題があります。まず、文字列の長さが常に 4 の倍数であるとは限りません。つまり、パディングが追加されていないことです。次に、手動でパディングを追加すると、画像が常に空白になります。

ボタンオブジェクトで同じコードを使用しても完全に機能しますが、これtoImage()は Ti.View オブジェクトでメソッドを使用した場合にのみ発生するようです

作業コード (適切な base64 文字列を生成)

動作しないコード (不適切な base64 文字列を生成)。唯一の変更点は、toImage を呼び出しているオブジェクトが Ti.UI.Button ではなく Ti.UI.View のインスタンスになったことです。

Appcelerator Studio 4.6 SDK 5.3.0GA Android タブレットおよび Genymotion シミュレーターへのコンパイル

0 投票する
1 に答える
31 参照

appcelerator - appcelerator Alloyにリソース文字列ファイルを挿入するにはどうすればよいですか

多言語で appcelerator アプリケーションを構築したいと考えています。

そのため、i18n の下に 1 つの string.xml ファイルと「en」フォルダーを作成しました。

私の controller.js では、このファイルからテキストを取得するために、次を使用します。

しかし、アプリケーションをビルドしようとすると、i18n フォルダーの下のすべてのフォルダーとファイルが自動的に削除されます。

私に何ができる?

0 投票する
1 に答える
13 参照

tableview - mu TableViewにheaderTitleを挿入する方法

appcelerator studio で簡単なアプリを作成しています。したがって、ビューに TableView を表示したいと思います。

これはsocialHistory.xml です

これはsocialHistory.js です

しかし、コードを実行しようとすると、テーブルのヘッダー タイトルが表示されません

0 投票する
1 に答える
174 参照

appcelerator - appcelerator でプログラムでスタイルを Label に設定する方法

1 つの appcelerator アプリケーションでプログラムによってフォント スタイルを Label に設定したいと考えています。

これは次のとおりです。

socialHistory.tss

これは私のsocialHistory.jsです

createLabel メソッドで Label のスタイルをプログラムで設定したいと考えています。しかし、うまくいきません。

0 投票する
1 に答える
35 参照

javascript - 関数 $.UI.create ラベルをグローバル js ファイルに挿入する方法

appcelerator で簡単なアプリを作成しています。

このコードを使用して、 tssファイルからスタイル付きのラベルを作成します。

headerTableLabel クラスは app.tss ファイルで宣言されています

ここで、Global.js に createHeader 関数を挿入したいので、このモードでは、アプリケーションのすべてのコントローラーからこの関数を呼び出すことができます。

しかし、Global.js ファイルでこの関数 (動作する) を切り取ってコピーしようとすると、$.UI.createでエラーが発生します。

Message: Uncaught ReferenceError: $ is not defined Source: var headerText = $.UI.create("Label", { [ERROR] : V8Exception: Exception occurred at common/Globals.js:5: Uncaught ReferenceError: $ is not defined

0 投票する
1 に答える
415 参照

javascript - appceleratorでテーブルビューを折りたたむ方法

Appcelerator アプリケーションに Expandable TableView を挿入したいと考えています。だから私はこのコードを見つけました:

アプリケーションを実行しようとすると、2 つの行が表示され、そのうちの 1 つをクリックしようとすると、この行の子が表示されますが、これは問題ありません。しかし、親行を再クリックしようとすると、子は削除されませんが、コードは他の子を挿入し、これは正しくありません。

私はデバッグを行い、この行で:

その後、実行すると、expand = false の値が表示されますが、この行をクリックしようとすると、tableItem.expand の値が true になります。このため、行は折りたたまれているのではなく、毎回展開されます