Java 用于打开不同Web视图的导航抽屉
使用Android时,我遇到了这样一个问题:如何使导航抽屉菜单列表为每个列表项打开一个webview,以及如何在没有点击任何列表项时加载默认webview 我已经建立了应用程序的布局。我有抽屉,我有操作栏,我有我必须的webview,它应该加载不同的URL(由抽屉列表项管理) 在Main.java(主活动java文件)中,我放置了如下内容:Java 用于打开不同Web视图的导航抽屉,java,android,android-webview,navigation-drawer,Java,Android,Android Webview,Navigation Drawer,使用Android时,我遇到了这样一个问题:如何使导航抽屉菜单列表为每个列表项打开一个webview,以及如何在没有点击任何列表项时加载默认webview 我已经建立了应用程序的布局。我有抽屉,我有操作栏,我有我必须的webview,它应该加载不同的URL(由抽屉列表项管理) 在Main.java(主活动java文件)中,我放置了如下内容: String myUrl = "http://www.mywebsite.com"; WebView myWebView = (WebVi
String myUrl = "http://www.mywebsite.com";
WebView myWebView = (WebView) this.findViewById(R.id.webView);
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.loadUrl(myUrl);
我看到的什么都不是:(
此外,关于如何让单个drwer列表项在webview中更改URL,我几乎没有什么线索。
还是我不应该这样做
任何帮助、建议、指导都将不胜感激。
谢谢。android开发者网站上提供了一个非常简单和有用的示例。请仔细阅读示例代码。在该代码中,他们根据导航抽屉列表中的项目单击加载不同的行星图像。据我所知,您需要完全相同的功能。只需不使用行星图像,您就可以加载不同的URL 我有什么必须为我的网络视图,应该加载不同的 URL(由抽屉列表项管理) 查看的培训部分如下所示:
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!-- The main content view -->
<FrameLayout
android:id="@+id/content_frame"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<!-- The navigation drawer -->
<ListView android:id="@+id/left_drawer"
android:layout_width="240dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:choiceMode="singleChoice"
android:divider="@android:color/transparent"
android:dividerHeight="0dp"
android:background="#111"/>
</android.support.v4.widget.DrawerLayout>
每当单击某个项目时,您都会更改在网络视图中加载的URL
如何在未加载列表项的情况下加载默认webview
窃听
在您的MainActivity
中,只需加载默认的URL,很简单。无论如何,项目编译正确,因此代码中没有错误。我会检查它。谢谢。我使用AndroidStudio作为IDE有什么区别吗?在我的主activity中,我有字符串myUrl=”http://www.mywebsite.com";WebView myWebView=(WebView)findViewById(R.id.WebView);myWebView.getSettings().setJavaScriptEnabled(true);myWebView.loadUrl(myUrl);
但什么也没发生。