問題タブ [javafxports]
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.
javafxports - Gluon Mobile Sample App が iPad Air 2 で動作するのに iPhone で動作しないのはなぜですか?
InteliJ IDEA 16 の GluonMObile-MultiViewProjextwithFXML デモ プロジェクト内で gradle launchIOSDevice タスクを使用すると、Failure: Build failed with an exception が発生します。アプリケーションの検証に失敗しました。
iOS iPhone 9.3 では同じアプリが正常に動作しますが、9.3 の iPad Air2 ではエラーが発生します。
Android も正常にビルドおよび実行されるため、iPad に特有の何かが見えます。
javafx-8 - JavaFXPorts のテンキーパッド
Androidにデプロイするjavafxアプリケーションがあり、テキストフィールドがありますが、デフォルトのキーボード(文字、数字、記号)を表示する代わりに、テンキーを表示したいだけです。どうやってするの?
javafxports - javafxports 8.60.7 でのテキストフィールドのフォーカスの問題
javafxports バージョン 8.60.7 に切り替えた後、 で奇妙な動作に遭遇しましたTextField
。テキストフィールドをタップするとキーボードが表示されますが、テキストフィールドがフォーカスされず、文字を入力できません。キーボードの種類を (SwiftKey から Google に、またはその逆に) 切り替えると機能しますが、選択したテキスト フィールドでのみ機能します。私はまだ他のテキストフィールドに焦点を当てることができません。
さらに、textField を選択した後、ビューがフリーズしたように見えます。logcatは対応するtoucheventを表示し、ビュープレゼンタークラスのメソッドは通常どおり呼び出されますが、戻ることもダイアログを表示することもできません。
テキストフィールドを含む別のビューには、mainView からアクセスできなくなりました。ビューへの切り替えをトリガーするボタンを押すと、キーボードが mainView の上に表示され、ビューが再びフリーズします (最後に対応する logcat 出力を含めました)。
javafxports 8.60.6 では、すべて正常に動作しました。
Android 4.1.1を搭載したHuawei Y-300でjavafxportsを実行しています
/src/android/resources/java.custom.properties:
build.gradle:
logcat 出力:
proguard - エラーのためにjavafxportsでproguardを無効にする方法「*属性を保持することを検討する必要があります」
javafxports の助けを借りて、Android デバイスで JavaFX を使用しようとしています。XStream を使用して、プログラム内の XML ファイルを解析しました。それらをコンパイルすると、javafxports は次の警告を出力します。
出力 .apk をインストールして、xstream クラスを呼び出してクラスの注釈を読み取るまで実行できます。理由は実際には警告に記載されています。
私の質問は、.apk を生成するときにプロガードを無効にする方法、またはカスタムの proguard.pro 構成を送信する方法です。
私の build.gradle は、helloworld の例とほぼ同じです。
ありがとう。
android - Android で同じ Gluon アプリを 2 回開くとクラッシュする
1) 再現:
- インテントに反応するサンプル gluon アプリを構成する (例: 画像共有)
- 今度はアプリを開き、1 回はインテント (メッセンジャーでの共有など) を、もう 1 回は通常どおりに開きます。
- 実行中の 2 つのアプリのいずれかの画面に触れるとすぐに
- クラッシュ
2) エラー:
3) 理由(推測)
- バックエンドがタッチ イベントを受け取り、それを正しいアプリケーションに転送しようとします。
- アプリケーションが複数存在する
- 正しいものを決めることができません (開いたものと閉じたもの)
4) 通常はどうあるべきか
- イベントを現在開いている/アクティブなアプリにのみ転送する
このバグはどこに投稿すればよいですか?
これは純粋な javaFXports のバグですか? (もしそうなら、正確にどこに投稿しますか)
編集:
基本的な Hello World Gluon を再現するだけでも十分です。
インテントで呼び出されるアプリを有効にするだけです。
私は次のようにしました:
executable-jar - Gluon を単一の Jar としてビルド
Gluon プロジェクトを単一の実行可能な jar ファイルとしてビルドしたいと考えています。
現在、bin フォルダーなどに含まれる起動スクリプトがあります。
単一のjarを構築することは可能ですか? または、これを達成する独自の gradle タスクを含めることはできますか?
javafxports - JavafxPorts 画面サイズ
PC (Windows) と Android の両方で動作するアプリを作成しようとしていますが、両方で正しい画面サイズを取得するのに問題があります。
Windows では、Screen.getBounds() メソッドは常に正しい全画面サイズ (つまり、タスクバー スペースのない画面など) を返すようです。Android では、Screen.getBounds() を使用すると、実際の画面サイズよりもはるかに大きい画面サイズが返されます。アプリを Android で正しく動作させる唯一の方法は、Screen.getVisualBounds() を使用することです。ただし、Windows では、Screen.getVisualBounds() を使用すると、タスクバーが占めるスペースがなくなるため、実際の合計画面サイズよりも高さがわずかに小さいサイズが常に返されます。
Screen.getBounds() が Android で実際に表示されている画面よりもはるかに高い値を返す理由を知っている人はいますか?
ありがとう。