問題タブ [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.
windows-phone - Windows phone: リストビューでのデータの読み込みが非常に遅い (Appcelerator Titanium)
Windows Phone アプリに問題があります。リストビューに約 80 個のアイテムを読み込もうとしています。コントローラーでそれを行い、アプリの起動時にコントローラーのインスタンスを作成すると、タイムアウト メッセージが表示されます。
アプリの起動後に loadData メソッドを呼び出すと機能しますが、データのロードには (デバイス上で) 約 27 秒かかり、エミュレーターでは約 4 秒かかります。 .
この遅延の原因はわかりません。どんな提案でも大歓迎です。
これは、リストビューにデータをロードするためのコードです。(チタン SDK 5.3.0.GA)
javascript - チタン合金アプリの scrollableView を使用したカード プレビュー
前のカードと次のカードのプレビューを使用して、合金アプリにカードのスクロール可能なリストを実装したいと考えています。scrollView と scrollableView のさまざまなプロパティを調査しましたが、前と次のカードのプレビューを実現できませんでした。scrollView または scrollableView でこれを達成することは可能ですか?
現在、ビューの水平レイアウトでこれを達成し、タッチ イベントで動きに対処しています。しかし、タッチ イベントは、scrollableViews を使用したナビゲーションほどスムーズではありません。
どんな助けでも大歓迎です。ありがとう!
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 シミュレーターへのコンパイル
appcelerator - appcelerator Alloyにリソース文字列ファイルを挿入するにはどうすればよいですか
多言語で appcelerator アプリケーションを構築したいと考えています。
そのため、i18n の下に 1 つの string.xml ファイルと「en」フォルダーを作成しました。
私の controller.js では、このファイルからテキストを取得するために、次を使用します。
しかし、アプリケーションをビルドしようとすると、i18n フォルダーの下のすべてのフォルダーとファイルが自動的に削除されます。
私に何ができる?
tableview - mu TableViewにheaderTitleを挿入する方法
appcelerator studio で簡単なアプリを作成しています。したがって、ビューに TableView を表示したいと思います。
これはsocialHistory.xml です
これはsocialHistory.js です
しかし、コードを実行しようとすると、テーブルのヘッダー タイトルが表示されません
appcelerator - appcelerator でプログラムでスタイルを Label に設定する方法
1 つの appcelerator アプリケーションでプログラムによってフォント スタイルを Label に設定したいと考えています。
これは次のとおりです。
socialHistory.tss
これは私のsocialHistory.jsです
createLabel メソッドで Label のスタイルをプログラムで設定したいと考えています。しかし、うまくいきません。
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
javascript - appceleratorでテーブルビューを折りたたむ方法
Appcelerator アプリケーションに Expandable TableView を挿入したいと考えています。だから私はこのコードを見つけました:
アプリケーションを実行しようとすると、2 つの行が表示され、そのうちの 1 つをクリックしようとすると、この行の子が表示されますが、これは問題ありません。しかし、親行を再クリックしようとすると、子は削除されませんが、コードは他の子を挿入し、これは正しくありません。
私はデバッグを行い、この行で:
その後、実行すると、expand = false の値が表示されますが、この行をクリックしようとすると、tableItem.expand の値が true になります。このため、行は折りたたまれているのではなく、毎回展開されます