Android-webview-layout
Android-WebView
WebViewは、アプリケーション内にWebページを表示するビューです。 HTML文字列を指定して、WebViewを使用してアプリケーション内に表示することもできます。 WebViewは、アプリケーションをWebアプリケーションにします。
WebViewをアプリケーションに追加するには、 <WebView> 要素をxmlレイアウトファイルに追加する必要があります。 その構文は次のとおりです-
これを使用するには、Javaファイルでこのビューの参照を取得する必要があります。 参照を取得するには、WebViewクラスのオブジェクトを作成します。 その構文は-
Web URLをWebViewにロードするには、WebViewクラスの* loadUrl(String url)*メソッドを呼び出して、必要なURLを指定する必要があります。 その構文は次のとおりです。
urlをロードするだけでなく、WebViewクラスで定義されたメソッドを使用して、WebViewをさらに制御できます。 それらは次のようにリストされています-
Sr.No | Method & Description |
---|---|
1 |
canGoBack() このメソッドは、WebViewに戻る履歴アイテムがあることを指定します。 |
2 |
canGoForward() このメソッドは、WebViewに転送履歴アイテムがあることを指定します。 |
3 |
clearHistory() このメソッドは、WebViewの前方および後方履歴をクリアします。 |
4 |
destroy() このメソッドは、WebViewの内部状態を破壊します。 |
5 |
findAllAsync(String find) このメソッドは、stringのすべてのインスタンスを検索し、それらを強調表示します。 |
6 |
getProgress() このメソッドは、現在のページの進行状況を取得します。 |
7 |
getTitle() このメソッドは、現在のページのタイトルを返します。 |
8 |
getUrl() このメソッドは、現在のページのURLを返します。 |
WebViewのWebページ内のリンクをクリックすると、そのページはWebView内にロードされません。 そのためには、 WebViewClient からクラスを拡張し、そのメソッドをオーバーライドする必要があります。 その構文は-
例
以下は、WebViewレイアウトの使用を示す例です。 URLの指定を求める基本的なWebアプリケーションを作成し、このURL WebサイトをWebViewにロードします。
この例を試すには、インターネットが実行されている実際のデバイスでこれを実行する必要があります。
Steps | Description |
---|---|
1 | You will use Android studio to create an Android application under a package com.example.sairamkrishna.myapplication. |
2 | Modify src/MainActivity.java file to add WebView code. |
3 | Modify the res/layout/activity_main to add respective XML components |
4 | Modify the AndroidManifest.xml to add the necessary permissions |
5 | Run the application and choose a running android device and install the application on it and verify the results. |
以下は、変更されたメインアクティビティファイル src/MainActivity.java の内容です。
以下は、xml res/layout/activity_main.xml の変更されたコンテンツです。
'_次のコードで abc はfinddevguides.comのロゴを示します_
以下は res/values/string.xml の内容です。
以下は AndroidManifest.xml ファイルの内容です。
WebViewアプリケーションを実行してみましょう。 Androidスタジオからアプリを実行するには、プロジェクトのアクティビティファイルの1つを開き、ツールバーの[画像を実行:/android/images/eclipse_run.jpg [Eclipse Run Icon]アイコンをクリックします。 Androidスタジオは次のように表示されます
ここで、URLフィールドでURLを指定し、表示される参照ボタンを押してWebサイトを起動します。 ただし、その前に、インターネットに接続していることを確認してください。 ボタンを押した後、次の画面が表示されます-
注意。 urlフィールドのURLを変更するだけで、WebViewが目的のWebサイトを開きます。
上の画像はfinddevguides.comのwebviewを示しています