問題タブ [titanium-mobile]
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.
titanium-mobile - Titanium でリモート SQL データベースに接続する方法
Titanium からリモート データベースへの接続に問題があります。
私たちが使用できる答えのいくつかを見つけました
通常の方法は、サーバー用の Web サービスを作成し、JSON を使用してデータをやり取りし、クライアントとサーバー間の対話をネゴシエートできるようにすることです。
しかし、私はJSONについて何の考えも持っていません
Webで検索してみましたが、役に立ちませんでした。
ありがとうございました。
android - Titanium (Appcelerator) のインテントで getStringArrayListExtra
getStringArrayListExtra
Android で音声認識インテントを使用するには、アクティビティ結果のコールバックでインテントを呼び出せる必要があります。残念ながら、Titanium のIntent クラスには、このメソッドのラッパーがないようです。このメソッドが存在しないにもかかわらず、このデータを取得する方法を知っている人はいますか?
これが私のコードです:
android - TitaniumStudio-Androidデバイスのタブのボタンテキストを変更できません
デバイスのローカリゼーション設定を変更せずに、アプリケーション内でアプリのローカリゼーションを切り替える独自の手動の方法を実装しました。ユーザーは、iOSデバイスの一連の右ナビゲーションボタンを介してタブ付きバーをクリックするか、Androidデバイスのネイティブメニューを使用して目的の言語を選択します。
この方法は、iOSデバイスでうまく機能します。ユーザーが選択するとすぐにすべてのテキストラベルがそれぞれの言語に設定されるという点で、Androidデバイスでほぼうまく機能します。ただし、AndroidデバイスではネイティブのTabGroupタブのタイトルが変更されていません。それらは私のiOSデバイスですぐに変わります。
私はこれを回避するために多くの異なる方法を試しました。TabGroupから既存のタブを削除しようとしましたが、Androidは、少なくともTitaniumを使用している間は、これをサポートしていません。tabGroupを閉じてから再度開いてみましたが、これによりアプリがロックされます。また、すべてのタブをループして、タイトルを無駄に設定してみました。また、tabGroupのtabs配列でsplice()コマンドを使用しようとしましたが、オブジェクトのデフォルト値が見つからないことを訴えるTypeErrorがスローされます。
これは非常に苛立たしいものになりつつあります。Tabulousと呼ばれるTitaniumMarketplaceモジュールを含む、利用可能なカスタムタブオプションを見てきました。私はこれらの選択肢のどれにもわくわくしていません。特に、水平方向のレイアウトのパフォーマンスが低いことや、画像とテキストの組み合わせではなく画像を使用することに依存していることです。
私が知っていることの1つは、Androidデバイスでは、タブタイトルが変更されていることです。これは、言語選択でタブタイトルを設定したイベントリスナー内で、tabGroupコレクションのタブをループして、反映するタイトルを出力できるためです。選択した言語。ただし、Androidは何らかの理由で、新しいテキストを表示するためにタブを再描画しません。
これは、タブのタイトルを設定したイベントリスナーのスニペットです。
私が言ったように、私のテストiOSデバイスでは、タブのタイトルが期待どおりに更新されます。上記のループでスローしたアラートには正しいテキストが表示されますが、Androidデバイスでは変更されません(再描画されません)。
何かアイデアはありますか?
android - Android では XML 解析に失敗するが、iPhone では動作する
Appcelerator Q&A リンク: Android では XML 解析に失敗するが、iPhone では動作する
Titanium が主に使用されているのと同じコードで、iPhone と Android の両方の携帯電話で動作する一般的なアプリケーションを準備しています。同じコードを使用すると、XML ドキュメントの解析で異なる結果が見つかり、Android アプリが正しく読み込まれません。NULLPointer 例外が発生します。しかし、同じコードが iPhone でも完全に機能します。
これを確認できますか?
関数呼び出し: Ti.Network.HttpClient の onload() メソッドからです
xyz (言語コード、バージョン、this.responseXML.documentElement);
iPhoneの出力:
アーカイブ: [オブジェクト TiDOMNodeList]
[情報] アイテム: [オブジェクト TiDOMNodeList]
[情報] 長さ: 1
Android の出力:
[情報] [3,7225] アーカイブ: [Ti.NodeList]
[INFO] [1,7226] アイテム: [KrollMethod アイテム]
[情報] [2,7228] 長さ: 0 [情報]
[235,7466] ライブラリがキャッチされました: JavaException: java.lang.NullPointerException: null
android - Titanium Android:モーダルウィンドウをアニメーション化する方法は?
TitaniumでAndroid用のアプリを開発しています。このアプリでは、次のコードを持つモーダルウィンドウを開く必要があります。
ここでの問題は、アニメーションなしでウィンドウが一瞬で開くことです。画面に表示されている間、モーダルウィンドウを下から上にクロールさせたいのですが。このアニメーションを実行するにはどうすればよいですか?また、window.open()でanimation:trueを指定することもできましたが、成功しませんでした。
javascript - チタンのテーブルビューで touchstart および touchend イベントが機能しない(Android)
Titaniumを使用してAndroidアプリを開発しています.titaniumのtableviewにtouchstartとtouchendイベントを適用したい.私は次のコードを試しました:
テーブルの行をクリックしても、ポップアップは表示されず、タッチスタート イベントは適用されません。 、出力を提供します。しかし、テーブルビューまたはテーブルビューの行に適用すると、機能しません。実際には、テーブルでスワイプイベントを試みていますが、それも機能しないため、touchstart および touchend イベントを試しました。この問題を解決する方法はありますか。
file - ギャラリーのチタンファイルの関連付け
Titaniumでアプリを開発したいです。ギャラリーにいて写真を選択したら、アプリを共有リストに表示して写真を取得したいと思います。これはどういうわけか可能ですか?
どうもありがとう!
ios - Titanium Mobile iOS アプリケーションが実際のデバイスで壊れる
チタンモバイルを使ったアプリを開発しています。シミュレーターでは、アプリは問題なく動作します。実際のデバイスでは、これは当てはまりません。アプリはクラッシュしません。作成したコールバック関数の処理を拒否するだけです。
次のビルド エラーを除いて、エラーやクラッシュ ログは表示されません。このエラーは、デバイスのビルド時にのみ表示されます。
どんな助けでも大歓迎です。余談ですが、Basic API と Premium API との関係はありますか?
android - Appcelerator Titanium License
だから私はこれを読んでいて、今は何も知りません。2,3文の誰かが、AppceleratorTitaniumライセンスの主なことを教えてくれませんか。例:AppStoreとAndroidマーケットでのアプリの配布。アプリなどのためにAppceleratorに何か支払う必要がありますか?
iphone - 「モーダル」ウィドウを開き、TabGroupベースのアプリケーションで閉じます
また、指定する必要がありますが、私はTitaniumMobileを使用してこれを開発しています。
タブ付きのアプリケーションがあります。ユーザーがいくつかの設定を入力できるようにするために、「モーダル」のようなウィンドウを開く必要があります。
たとえば、tabGroupの3番目のタブをクリックします。一部のロジックは、ビューの作成を続行する前に、設定が設定されているかどうかを確認するために実行されます。設定が設定されていないため、新しいウィンドウがアニメーション化され、この設定を作成するように求められます。設定を作成すると、設定が閉じて、ビューのレンダリングまたは更新が続行されます。
私は私の人生のためにこれを理解することはできません。ウィンドウを作成し、現在のタブにアニメーション化して、正常に閉じました。ビューを更新または再ロードするのは難しいことです。また、ナビゲーションバーを使用すると、ウィンドウに戻って設定を変更することができますが、これも必要ありません。
これを達成する方法はありますか?
ユーザーをアプリケーションにログインする必要もあります。