問題タブ [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.
android - ListView での ImageView スケーリング
Appcelerator プラットフォームを使用してアプリを開発していますが、問題が発生しました。
ImageView にリモート画像 (さまざまなサイズ) を設定するカスタム テンプレートを含むリストビューがあります。100% の幅と自動高さ (幅と高さの Ti.UI.Fill と Ti.UI.SIZE) にスケーリングするようにしたいと思います。
これは、画像のコンテナーの高さを設定しない場合に機能しますが、すべての ListItems を同じ高さにし、高すぎる画像からのオーバーフローをマスクしたいと考えています。
固定の高さを設定すると、画像がコンテナーに収まるように試行されるため、画像の縦横比に応じて、左/右または上/下に境界線が表示されます (Ti.UI.Fill を無視するようです)。
ScrollView をコンテナーとして使用し、そのスクロールを無効にして目的を達成するというトリックがありますが、Listview 内に ScrollView を追加するとアプリがクラッシュします。
これは達成可能でしょうか?
編集: サンプル コードを追加します。
これは私のテンプレート宣言です:
これは、listitem にデータを入力する場所です。
そして関連するスタイル:
javascript - チタンの更新されたデータでピッカー要素のクリック時にテーブルビューをリロードします
API 呼び出しからのこのような json 応答があります。
今issue_year
、ピッカーに表示しているものを取得しています。
ユーザーがissue_year
テーブルデータをクリックすると、同じレコードのみが表示されますissue_year
。ピッカーから 2014 をクリックすると、3 番目と 4 番目のレコードのみが表示されます。コントローラーから、クリックで同じものを取得するようにピッカーデータが準備されているときに、ピッカーで jsonResponse[i] オブジェクトを渡していますが、取得していますundefined
。
jsコードは以下の通り
xml ファイル
基本的には、ピッカーから選択した特定の年のレコードを表示したいと考えています。
誰でもこれについて助けてください。私はこれに多くの時間を費やしました。
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 へ、またはその逆
titanium - テキストフィールドのキーボードバグ - Titanium Appcelerator
私の問題はこれです:
ユーザーがテキストフィールドに節約したいパーセントを入力するアプリがあります。
しかし、彼がフィールドを埋めるために最初に触れると、次のことが起こります:チタンは尊重されないことに加えてKeyboardType: Titanium.UI.KEYBOARD_NUMBER_PAD
、フィールドに数字や文字を入れることさえできず、ポインターが位置の遷移テキストフィールドで失われたように見えます...
もう一度クリックすると、正しく動作します...間違っているかもしれませんが、キーボードが表示されたときにテキストフィールドが一番上にあるため、キーボードポインターが失われたり、ジャンルの何かが原因であると思います。テキストフィールドが動かない場合、以下に示すように完全に機能するためです。