WebView โหลด URL กันยังไง?


สวัสดีครับวันนี้เราก็ถึงเกี่ยวกับการโหลด URL ในการแสดงผลแบบหน้าเว็บกันนะครับว่ามีวิธีโค้ดกันยังไงนะครับ
เปิดไฟล์ layout/activity_main.xml เพิ่ม view ที่มีชื่อว่า WebView
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.todo.geekcreator.myapplicationhelloworrld.MainActivity">

           <WebView
                 android:id="@+id/webView"
                 android:layout_width="match_parent"
                 android:layout_height="match_parent">
           </WebView>
            
</RelativeLayout>

เปิดไฟล์ java/MainActivity.java

public class MainActivity extends AppCompatActivity {

    WebView webView;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        webView = (WebView)findViewById(R.id.webView);
        webView.getSettings().setLoadsImagesAutomatically(true);
        webView.getSettings().setJavaScriptEnabled(true);
        webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);

        webView.setWebChromeClient(new WebChromeClient());        
        webView.loadUrl("http://ithinkging.blogspot.com");

    }
}

ทำให้ WebView ฺฺBack ได้!

เพิ่มการทำงานใน java/MainActivity.java เพียงเท่านี้เราก็สามารถกดลิงค์กลับได้แล้ว

 @Override
    public void onBackPressed() {
        if (webView.canGoBack()){
            webView.goBack();

        }else {
            super.onBackPressed();
        }
    }

สำหรับตัวอย่างการทำ WebView เพื่อใช้ในการแสดงผล URL ก็ขอจบไว้เพียงเท่านี้หากมาข้อสงสัยก็สามารถคอมเมนต์ไว้ที่โพสต์ด้านล่างเลยครับและสามารถดาวน์โหลดตัวอย่างได้ที่ลิงค์นี้เลยครับ คลิก สำหรับวันนี้สวัสดีครับ

ความคิดเห็น

บทความที่ได้รับความนิยม