我想要打开webView,如下图所示但无法实现。
这是我的代码。任何人都可以给我建议如何将多个webview显示为一个活动。谢谢你提前。
WebView.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
>
<WebView
android:id="@+id/webView1"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
/>
<WebView
android:id="@+id/webView2"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
/>
<WebView
android:id="@+id/webView3"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
/>
<WebView
android:id="@+id/webView4"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
/>
</LinearLayout>
WebViewActivity.java
public class WebViewActivity extends Activity {
private WebView webView1,webView2,webView3,webView4;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.webview);
webView1 = (WebView) findViewById(R.id.webView1);
webView1.getSettings().setJavaScriptEnabled(true);
webView2 = (WebView) findViewById(R.id.webView2);
webView2.getSettings().setJavaScriptEnabled(true);
webView3 = (WebView) findViewById(R.id.webView3);
webView3.getSettings().setJavaScriptEnabled(true);
webView4 = (WebView) findViewById(R.id.webView4);
webView4.getSettings().setJavaScriptEnabled(true);
webView1.loadUrl("http://www.google.com");
webView2.loadUrl("http://www.google.com");
webView3.loadUrl("http://www.google.com");
webView4.loadUrl("http://www.google.com");
}
答案 0 :(得分:0)
我只想说明如何实现这一目标。创建一个像UI一样功能齐全的Chrome需要大量的努力和经验,我根本就没有。
在我的回答中,我尝试旋转webview以创建3d视图。要在实际代码中获取此信息,您必须在Java代码中创建此效果。
one_fifth.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mainLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:weightSum="100" >
<WebView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="25"
android:background="#ee0000"
android:rotationX="-30" />
<WebView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="25"
android:background="#450000"
android:rotationX="-30" />
<WebView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="25"
android:background="#ee4560"
android:rotationX="-30" />
<WebView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="20"
android:background="#ee2300"
android:rotationX="-30" />
</LinearLayout>
和java代码在这里 MainClass.java
public class MainClass extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.one_fifth);
LinearLayout linearLayout=(LinearLayout) findViewById(R.id.mainLayout);
for(int i=0;i<linearLayout.getChildCount();i++)
{
WebView view=(WebView) linearLayout.getChildAt(i);
view.loadUrl("https://www.google.co.in");
}
}
}