我正在尝试在片段上实现 webview。我使用它具有向后兼容性(support.v4.app),所以我不能扩展到WebViewFragment
.
我从片段开始,我从未使用过 Webview,我不太确定这是如何编程的。
这是我的布局web_view.xml:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:baselineAligned="false">
<WebView
android:id="@+id/webview_container"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
这是WebView 类:
public class WebView extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View mainView = inflater.inflate(R.layout.web_view, container, false);
WebView webView = (WebView) mainView.findViewById(R.id.webview_container); ERROR 1
webView.getSettings().setJavaScriptEnabled(true); //ERROR 2
webView.setWebViewClient(new SwAWebClient()); //ERROR 3
webView.loadUrl("http://maps.google.com"); //ERROR 4
return mainView;
}
错误 1:无法从视图投射到 web 视图
错误 2:方法 getSettings() 未定义 WebView 类型
错误 3:方法 setWebViewClient() 未定义 WebView 类型
错误 4:未定义 WebView 类型的 loadUrl() 方法