問題タブ [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.
android - Titanium - Android での ScrollableView の高さ
Android の scrollableView の高さに問題があります。
写真の幅と高さはわかりませんが、写真の幅が画面いっぱいになるようにしたいので、幅:Ti.UI.FILL、高さは比例します。しかし、その結果、scrollableView は幅いっぱいになりますが、写真はスクロール可能なビューの中央で非常に小さくなります。画像の比例性を維持する必要があります。
iOS では問題なく動作しますが、Android では不可能です。
内部に scrollableView を持つ tableViewRow があります。
スライダーの tss は次のとおりです。
scrollableView に追加する画像のコード:
android - Titanium Android モジュール: トリミング、回転、サイズ変更... 画像
このような画像の編集、回転、サイズ変更を可能にする Titanium Android モジュールを知っていますか?
listview - ListView テンプレートにコントローラーを追加する
私は ListView を持っていますが、各 ListItem にセルを追加する必要があります。追加する必要があるセルの数がわかりません。これは可能ですか?
テンプレート内の ListItem にビューを追加できません。id と bindId が ListItem 要素の「行」に等しくなっています。
私が考えることができる他の唯一の解決策は、12個のセルを持ち、必要のないセルを非表示にすることです。
各セルに追加する bindId の配列があります。
幅が 0 に設定された 12 個のセルがあり、使用している列の幅のみを設定しています。他の列は非表示のままです。これは私の実際のファイルです:
これは私のコントローラーの一部です:
appcelerator - チタン CLI 合金の実行場所
私は最近、TypeScript ( https://github.com/developer82/Ti.TypeScript )を使用して Titanium アプリを作成できるようにするための小さなハックを作成しました。これには、SDK Alloy コンパイラ スクリプトの編集が含まれます。
私が書いたことからわかるように、スクリプトは次の場所にあります/Users/YOUR_USERNAME/.appcelerator/install/SDK_VERSION/package/node_modules/alloy/Alloy/commands/compile/index.js
プロジェクトを Titanium Studio から実行すると、うまく機能します。ただし、を使用してコマンドラインから実行しようとするとti build -p ios
、エラーが発生しますThis project requires the TypeScript hack in Titnaium SDK
。これは、ハックがコンパイラに適用されたことを確認するために書いたものです。
この理由は、コマンド ラインから実行すると、CLI が合金を探しているためです/usr/local/bin/alloy
。次の出力からわかったことです。
場所が違うのはなぜ?CLI が Appcelerator Studio のように機能しないのはなぜですか? Appc Studio のように動作させるにはどうすればよいですか?
android - Appcelerator Studio の Alloy プロジェクトで Liveview が機能しない (クラシック プロジェクトで正常に動作する)
Liveview サポートを使用して Alloy プロジェクトを実行しようとしています。しかし、それは機能せず、以下のエラーが表示されます。
一方、新しいクラシック プロジェクトを作成すると、LiveView で問題なく動作します。
以前はラップトップ (Windows OS) で Genymotion を使用していましたが、エミュレータとラップトップで IP アドレスが異なるため、Liveview がまったく機能しませんでした。それは理にかなっています(私は推測します)。Genymotion をアンインストールしましたが、別の問題が発生しました。私のネットワーク アドレスも 192.168.100.1 です。Java 32 および 64 ビットも使用して確認しましたが、同じ問題が解決しません。
私はほぼ2週間過ごしましたが、それを理解できませんでした。私は Appcelerator とノード js に比較的慣れていません。
編集:
これは役に立つかもしれない相対的な詳細です。
appcelerator - Titanium appcelerator android および ios プラットフォームの高さ (ピクセルおよび dp)
appcelerator チタン フレームワークを使用してアプリをテストしようとしています。ビューを画面の中央に配置する必要があります。
私のindex.xml:
firstscreen xml :
index.js: 達成する数式は次のとおりです: viewTopPosition = (platformheight - viewheight)/2
iOSでは見栄えがよく、ビューは垂直方向に中央に配置されますが、AndroidではTi.Platform.displayCaps.platformHeightが大きすぎるピクセル値= 1920です
私のtiapp.xmlファイルで、私はすでに指定しました:
Androidはピクセル単位ですが、iOはdp単位を使用するので、どうすればこれを達成できますか? 誰かがアイデアを持っていますか?今のところアンドロイドのために私は
に
しかし、すべての Android 画面解像度に適しているかどうか自問します。これがベストプラクティスである場合はどうなりますか?
助けてくれてありがとう。
appcelerator - Titanium Facebookのログイン/ログアウトボタンにダイアログが表示されない
Facebook のログイン ボタンを appcelerator チタン モバイル アプリに追加したいと考えています。このドキュメントに従った後:Titanium facebook module
Facebookのログインボタンを表示できます:
ビューの場合:
しかし、Facebook のログイン ボタンをクリックすると、2 番目のウィンドウが開き、次のメッセージが表示されます。ログインしていません: ログインしていません。ログインしてからやり直してください。
このメッセージだけではログイン ダイアログは表示されず、ユーザーもログインできません。
ログインダイアログを開き、成功するとユーザー情報とともにアプリに戻りたいだけです。
注: 指定された URL がアプリケーション構成で許可されていないため、Facebook からも通知が届きます。
ご協力いただきありがとうございます。
appcelerator - このチタン合金コントローラ コードのエラーは何ですか?
Aaron Saunders による「Building Cross-Platform Apps Using Titanium, Alloy, and Appcelerator Cloud Services」の第 2 章のサンプル コードに従おうとしています。以下に示すように、index.js で宣言されているにもかかわらず、cars コレクションが見つからないように見えるランタイム エラーが発生します。
関連するコードは index.js または cars.js のいずれかにあると思います ---
そして
index.xml には空の Alloy タグしかありません
cars.xml ファイル:
詳細なコントローラーとビューもありますが、問題はそこにはないと思います。見たい場合はお知らせください。投稿します。
このエラーを理解するのを手伝ってください、
ありがとう。