Working with Android WebViews
Get introduced to the basic usage of a web view in Android and learn how to use the different customizations it offers.
Introduction
In this lesson, we’ll learn how to display web content within our app. The Android SDK comes bundled with the WebView
class, which allows us to display web pages in the activity layout. By default, the WebView
class simply shows a web page and doesn’t include features such as navigation controls, address bars, and so on. We can customize the experience by building on top of the base class. We’ll first see an example of how to embed a web page inside our app, and then we’ll see how to parse HTML content and display it in a WebView
. We’ll also go over some of the common customizations offered by the WebView
class.
Working with WebView
In this section, we’ll go through the basic usage of the WebView
element.
Displaying a web page
We need to add the WebView
element in the activity layout to display web pages.
<WebView
android:id="@+id/webview"
android:layout_width="match_parent"
android:layout_height="match_parent" />
Next, in the activity class file, we’ll use the loadUrl
method to specify the web URL to be displayed in the WebView
.
val myWebView: WebView = findViewById(R.id.webview)
myWebView.loadUrl("https://www.educative.io/")
Displaying custom HTML content
To display HTML content, we need to use the loadData
method.
Get hands-on with 1200+ tech skills courses.