問題タブ [titanium-android]

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 投票する
2 に答える
602 参照

android - ListView での ImageView スケーリング

Appcelerator プラットフォームを使用してアプリを開発していますが、問題が発生しました。

ImageView にリモート画像 (さまざまなサイズ) を設定するカスタム テンプレートを含むリストビューがあります。100% の幅と自動高さ (幅と高さの Ti.UI.Fill と Ti.UI.SIZE) にスケーリングするようにしたいと思います。

これは、画像のコンテナーの高さを設定しない場合に機能しますが、すべての ListItems を同じ高さにし、高すぎる画像からのオーバーフローをマスクしたいと考えています。

固定の高さを設定すると、画像がコンテナーに収まるように試行されるため、画像の縦横比に応じて、左/右または上/下に境界線が表示されます (Ti.UI.Fill を無視するようです)。

ScrollView をコンテナーとして使用し、そのスクロールを無効にして目的を達成するというトリックがありますが、Listview 内に ScrollView を追加するとアプリがクラッシュします。

これは達成可能でしょうか?

編集: サンプル コードを追加します。

これは私のテンプレート宣言です:

これは、listitem にデータを入力する場所です。

そして関連するスタイル:

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

javascript - チタンの更新されたデータでピッカー要素のクリック時にテーブルビューをリロードします

API 呼び出しからのこのような json 応答があります。

issue_year、ピッカーに表示しているものを取得しています。

ユーザーがissue_yearテーブルデータをクリックすると、同じレコードのみが表示されますissue_year。ピッカーから 2014 をクリックすると、3 番目と 4 番目のレコードのみが表示されます。コントローラーから、クリックで同じものを取得するようにピッカーデータが準備されているときに、ピッカーで jsonResponse[i] オブジェクトを渡していますが、取得していますundefined

jsコードは以下の通り

xml ファイル

基本的には、ピッカーから選択した特定の年のレコードを表示したいと考えています。

誰でもこれについて助けてください。私はこれに多くの時間を費やしました。

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

titanium-mobile - Android Titanium - ImageView にリモート画像が表示されない

リモート画像をダウンロードして ImageView に表示する必要があります。iOS では正常に動作しますが、Android では動作しません。画像のサイズは 190x190 で、iOS でも同じ URL が機能するため、URL は正しいです。これは私のコードです:

意見:

スタイル:

コントローラ:

このアラートは表示されません。

URL は次のとおりです。

https://api.qrserver.com/v1/create-qr-code/?size=190x190&data= "akjlsdfkjalskdjfal"

そして画像はpngです。

Appcelerator Q&A での私の質問

編集:

これは問題を引き起こす可能性がありますか?

Androidの場合、リダイレクトやプロトコルの変更があると追従しません。たとえば、http から https へ、またはその逆

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

titanium - テキストフィールドのキーボードバグ - Titanium Appcelerator

私の問題はこれです:

ユーザーがテキストフィールドに節約したいパーセントを入力するアプリがあります。

画面初期状態

しかし、彼がフィールドを埋めるために最初に触れると、次のことが起こります:チタンは尊重されないことに加えてKeyboardType: Titanium.UI.KEYBOARD_NUMBER_PAD、フィールドに数字や文字を入れることさえできず、ポインターが位置の遷移テキストフィールドで失われたように見えます...

最初の接触

もう一度クリックすると、正しく動作します...間違っているかもしれませんが、キーボードが表示されたときにテキストフィールドが一番上にあるため、キーボードポインターが失われたり、ジャンルの何かが原因であると思います。テキストフィールドが動かない場合、以下に示すように完全に機能するためです。

ここに画像の説明を入力