java
  • android
  • html
  • input
  • webview
  • 2016-11-15 14 views 1 likes 
    1

    私はWebビューの電卓を作ってみたいです。私は、HTMLの基本電卓のUIを持ってみましょう。htmlからandroidへの入力タイプ値を取得

    <!DOCTYPE html> 
    <html lang="en"> 
    <head> 
        <meta charset="UTF-8"> 
        <title>Calculator</title> 
        <link href='https://fonts.googleapis.com/css?family=Orbitron' rel='stylesheet' type='text/css'> 
    
    </head> 
    <body> 
    <form action="" name="calc"> 
        <input type="text" name="screen" disabled> <br> 
        <hr> 
        <input type="button" value="&radic;" onclick="calc.screen.value = Math.sqrt(calc.screen.value);"> 
        <input type="button" value="CE" onclick="calc.screen.value = ''"> 
        <input type="button" value="C" onclick="calc.screen.value = ''"> 
        <input type="button" value="&larr;" onclick="calc.screen.value = calc.screen.value.slice(0,-1);"> <br> 
    
        <input type="button" value="7"> 
        <input type="button" value="8"> 
        <input type="button" value="9"> 
        <input type="button" value="+"> 
    
        <br> 
    
        <input type="button" value="4"> 
        <input type="button" value="5"> 
        <input type="button" value="6"> 
        <input type="button" value="-"> 
    
        <br> 
    
        <input type="button" value="1"> 
        <input type="button" value="2"> 
        <input type="button" value="3"> 
        <input type="button" value="*"> 
    
        <br> 
    
        <input type="button" value="0"> 
        <input type="button" value="."> 
        <input type="button" value="="> 
        <input type="button" value="/"> <br> 
    </form> 
    </body> 
    </html> 
    

    今、私はボタンから値を取得したいと思います。そして、私はアンドロイドのJavaクラスで計算します。その後、最終結果がHTMLで表示されます。

    HTMLからアンドロイドに入力された値を入力して戻すにはどうすればよいですか?

    答えて

    0

    html入力フィールドからデータを取得するには、Android JavaScriptInterfaceクラスを使用する必要があります。

    JavaScriptInterface processFormData()メソッドは、データを文字列として返します。

    このデータを処理することができます。

    いくつかが見つかりましたexample here

    関連する問題