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 ก็ขอจบไว้เพียงเท่านี้หากมาข้อสงสัยก็สามารถคอมเมนต์ไว้ที่โพสต์ด้านล่างเลยครับและสามารถดาวน์โหลดตัวอย่างได้ที่ลิงค์นี้เลยครับ คลิก สำหรับวันนี้สวัสดีครับ




ความคิดเห็น
แสดงความคิดเห็น