Я работаю над приложением для своей цели обучения, приложение содержит навигационный ящик и некоторые веб-просмотры. Моя проблема в том, когда страница загружается, экран все еще белый и скучный. и если соединение завершилось неудачей, появляется уродливая страница «no connexion», показывающая мой адрес узла. Я хочу установить страницу загрузки или изображение, а другой вариант для альтернативного сценария (connexion fail, ...), я попробовал некоторые решения, но нет один из которых затем применил мой код.Android Studio: как настроить просмотр и просмотр веб-просмотров?
делает этот фрагмент JAVA и код XML ..
layout1_acceuil.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent">
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/webView1"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
</RelativeLayout>
menu1_acceuil.java
package xxxx.yyyyyy;
import android.support.v4.app.Fragment;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
/**
* Created by Malek Boubakri on 13/03/2015.
*/
public class menu1_accueil extends Fragment {
View rootview;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle setInitialSavedState) {
rootview = inflater.inflate(R.layout.layout1_accueil, container, false);
//set up webview
WebView webView1 = (WebView) rootview.findViewById(R.id.webView1);
// Enable Javascript
WebSettings webSettings = webView1.getSettings();
webSettings.setJavaScriptEnabled(true);
//load an URL
webView1.loadUrl("http://myhost.tn");
// Force links and redirects to open in the WebView instead of in a browser
webView1.setWebViewClient(new WebViewClient());
return rootview;
}
}
может моя проблема может увидеть легко для некоторых genuis, но я просто начинаю, и если это приложение не запустит, это сильно повлияет на мою оценку: « ase post любая информация может мне помочь, и я буду благодарен. (Опять же, я должен упомянуть, что я все еще новичок в Android-разработчике, и мой английский может быть как-то плохим ..)
OK, ссылка полезна, они дают каждую деталь methodes и класса, но они не объясняют, как использовать то! ! Я использую ящик, который означает webviews arent в .MainActivity, и когда я часто использую эти методы в ссылке, если появляется ошибка :( –
Возможно, эта ссылка поможет вам с фрагментами кода http://developer.android.com/ руководство/WebApps/webview.html – jgarciabt