2016-03-30 5 views
0

Android環境で移植するための簡単なjavafxアプリケーションを開発しましたが、TextFieldに任意の文字を入力することはできません。私はそのバグを、どのようにこの1つを修正すると思いますか?JavaFxPorts TextFieldの問題 - Android Keyboard wont function

Thの問題はAndroid 5.0.1には存在しませんが、銀河のタブ4にはAndroid 5.0.2では動作しませんが、どれも表示されません。 通常のテキストフィールドで試行します。そして問題は、プロパティを追加しても持続します。 もう1つの奇妙な弦は、認識装置がある場所です。そしてdelボタン。例により、コードがCustomTextFieldがちょうどカスタムTextFieldであると仮定すると

Rectangle2D visualBounds = Screen.getPrimary().getVisualBounds(); 
     double width = visualBounds.getWidth(); 
     double height = visualBounds.getHeight(); 

TextField tt= new TextField(); 
     tt.setTranslateY(-150); 
     StackPane stackPane = new StackPane(); 
     stackPane.getChildren().addAll(tt); 




    borderpane.setCenter(stackPane); 

    Scene scene = new Scene(borderpane, width, height); 



stage.setScene(scene); 
+0

CustomTextFieldはどこから来たのですか?プレーンなjavafx TextFieldを使用しているときに同じ問題が発生しますか? –

答えて

0

非常に簡単であるテキストがない

、これは、それが他のデバイスで動作することを考えると、CustomTextField自体に関連する既知の問題、ではありません。

あなたがそれをデバッグする場合:StackOverFlow例外:あなたは確かに問題を説明する例外を見つける

./adb logcat -v threadtime 

monocle.platform=Android 

(それは以下となります。

monocle.stackSize=128000 

ます。また、これは一つを含むことがあります。java.custom.propertiesファイルを作成し、その中にこのプロパティを含める:

は、古いデバイス上では、この追加を解決することができますすぐ次のバージョンにデフォルトで含まれる)

ファイルをクラスパスのルートに置く。あなたのプロジェクトのフォルダsrc/android/resourcesにあります。

モバイルにプロジェクトをビルドして展開し、もう一度チェックしてください。

+0

私は試しましたが、問題は解決しません。回答を編集しました –

+0

'adb'を実行して可能なスタックトレースを投稿できますか? –

+0

私は何かテキストを入力しようとしているときstacktraceしていないが、私は奇妙な何かを見つけた。キーボードを開くと、銀河のタブ4のオートコンプリート機能で開きますが、sansung s5では表示されません。これは問題の原因となる可能性があります。 –