拥有一个包含Vertical LinearLayout的Android Activity。第一个屏幕组件是一个简单的TextView,位于WebView的正下方,可见性已经消失。
网页上有javascript代码与服务器通信,没有可视组件。所以我需要保持它的可见性消失,这是隐藏的,活动屏幕没有占用空间。
然后问题是当我执行webView.loadUrl时。它打开设备浏览器。在模拟器中,它切换到另一个活动,webview占用所有屏幕。
我怎样才能让它发挥作用?如何加载和维护完全隐藏的webView
提前致谢
我的布局是这样的:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#ffe3d0">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Demo: WebView"
android:layout_gravity="center" style="@style/MainLabel" android:autoText="false" android:id="@id/mainLabel"
android:textColor="#3c3f41"/>
<WebView
android:layout_width="fill_parent"
android:layout_height="30dp"
android:id="@id/webView" android:visibility="gone"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/secondTextView"
android:id="@+id/textView" android:textColor="#1635ff" android:layout_gravity="center"/>
</LinearLayout>
我的活动代码是这样的:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
WebView webview = (WebView) findViewById(R.id.webView);
WebSettings webSettings = webview.getSettings();
webSettings.setJavaScriptEnabled(true);
webview.loadUrl("http://google.com/");
}
答案 0 :(得分:0)
编辑:通过AsyncTask函数尝试调用您的网址并按进度条隐藏所有屏幕...