Skip to content

Commit fed9180

Browse files
committed
Javascript and zooming Enabled and Displaying the progress dialogue while connecting to internet
1 parent dff3b3c commit fed9180

File tree

1 file changed

+22
-3
lines changed

1 file changed

+22
-3
lines changed

app/src/main/java/com/shashi/mybrowser/MainActivity.kt

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
package com.shashi.mybrowser
22

3+
import android.app.ProgressDialog
4+
import android.graphics.Bitmap
35
import android.graphics.Color
46
import android.support.v7.app.AppCompatActivity
57
import android.os.Bundle
68
import android.view.View
79
import android.webkit.URLUtil
10+
import android.webkit.WebView
811
import android.webkit.WebViewClient
912
import android.widget.Toast
1013
import kotlinx.android.synthetic.main.activity_main.*
@@ -15,21 +18,38 @@ class MainActivity : AppCompatActivity() {
1518
super.onCreate(savedInstanceState)
1619
setContentView(R.layout.activity_main)
1720
wview.webViewClient = WebViewClient()
21+
22+
wview.settings.javaScriptEnabled = true //To Enable JavaScript
23+
wview.settings.builtInZoomControls = true //To Enable Zoom Controls
24+
var pDialog = ProgressDialog(this@MainActivity) //Progress dialogue
25+
pDialog.setTitle("Message From Shashi")
26+
pDialog.setMessage("Please Wait While loading") //Progress message
27+
wview.webViewClient = object:WebViewClient(){
28+
override fun onPageStarted(view: WebView?, url: String?, favicon: Bitmap?) {
29+
super.onPageStarted(view, url, favicon)
30+
pDialog.show()
31+
}
32+
33+
override fun onPageFinished(view: WebView?, url: String?) {
34+
super.onPageFinished(view, url)
35+
pDialog.dismiss()
36+
}
37+
}
1838
var urlAddress = etUrl.text.toString()
1939
var urlStart = "https://www."
2040
btYou.setOnClickListener {
2141
urlAddress = urlStart + "youtube.com"
22-
Toast.makeText(this@MainActivity,"...Searching...",Toast.LENGTH_SHORT).show()
2342
wview.loadUrl(urlAddress)
2443
}
2544
btFb.setOnClickListener {
2645
urlAddress = urlStart + "facebook.com"
46+
/*
2747
Toast.makeText(this@MainActivity,"...Searching...",Toast.LENGTH_SHORT).show()
48+
*/
2849
wview.loadUrl(urlAddress)
2950
}
3051
btGoogle.setOnClickListener {
3152
urlAddress = urlStart + "google.com"
32-
Toast.makeText(this@MainActivity,"...Searching...",Toast.LENGTH_SHORT).show()
3353
wview.loadUrl(urlAddress)
3454
}
3555
}
@@ -40,7 +60,6 @@ class MainActivity : AppCompatActivity() {
4060
if(!URLUtil.isNetworkUrl(urlAddr)){
4161
urlAddr = "https://www.google.com/search?q="+urlAddr
4262
}
43-
Toast.makeText(this@MainActivity,"...Searching...",Toast.LENGTH_SHORT).show()
4463
wview.loadUrl(urlAddr)
4564
}
4665
else{

0 commit comments

Comments
 (0)