Android 网络视图白屏

Android 网络视图白屏,android,android-activity,webview,Android,Android Activity,Webview,我的WebView有问题,不知道如何解决。在添加WebView之前,我有一个ListView,现在启动活动时只有一个白色屏幕。你能帮我修一下吗 这里是XML文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_

我的WebView有问题,不知道如何解决。在添加WebView之前,我有一个ListView,现在启动活动时只有一个白色屏幕。你能帮我修一下吗

这里是XML文件:

<?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"
>
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
<ListView
android:id="@+id/lvMods"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
</ListView>
</LinearLayout>

和我的Java文件:

import android.os.Bundle;
import android.view.View;
import android.webkit.WebView;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.AdapterView.OnItemClickListener;


public class Mods extends Test {
        private ListView lvMods;

        @Override

        public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.listemods);

        lvMods = (ListView)findViewById(R.id.lvMods);

        String[] listeStrings = {"1","2","3","4"};

        lvMods.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,listeStrings));
        lvMods.setOnItemClickListener(new OnItemClickListener() {
                   public void onItemClick(AdapterView<?> a, View v, int position, long id) {
                    CallFunc(position);
                }

                        private void CallFunc(int position) {
                                WebView wvpdf = (WebView)findViewById(R.id.webview);
                                wvpdf.getSettings().setJavaScriptEnabled(true);
                switch (position) {
                  case 0:
                         wvpdf.loadUrl("http://docs.google.com/gview?embedded=true&url=XXXXXXXXXXXXXXXXXXXXXXXXXX");
                  break;
                  case 1 :
                         wvpdf.loadUrl("http://docs.google.com/gview?embedded=true&url=XXXXXXXXXXXXXXXXXXXXXXX");
                  break;
                  case 2 :
                         wvpdf.loadUrl("http://docs.google.com/gview?embedded=true&url=XXXXXXXXXXXXXXXXXXX");
                break;
                  case 3 :
                         wvpdf.loadUrl("http://docs.google.com/gview?embedded=true&url=XXXXXXXXXXXXXXX");
                }
                        }
                });
        }}
导入android.os.Bundle;
导入android.view.view;
导入android.webkit.WebView;
导入android.widget.AdapterView;
导入android.widget.ArrayAdapter;
导入android.widget.ListView;
导入android.widget.AdapterView.OnItemClickListener;
公共类Mods扩展测试{
私有列表视图lvMods;
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.listemods);
lvMods=(ListView)findViewById(R.id.lvMods);
String[]ListString={“1”、“2”、“3”、“4”};
setAdapter(新的ArrayAdapter(这个,android.R.layout.simple_list_item_1,liststrings));
lvMods.setOnItemClickListener(新的OnItemClickListener(){
公共视图单击(适配器视图a、视图v、内部位置、长id){
CallFunc(职位);
}
私有void CallFunc(int位置){
WebView wvpdf=(WebView)findviewbyd(R.id.WebView);
wvpdf.getSettings().setJavaScriptEnabled(true);
开关(位置){
案例0:
wvpdf.loadUrl(“http://docs.google.com/gview?embedded=true&url=XXXXXXXXXXXXXXXXXXXXXXXXXX");
打破
案例1:
wvpdf.loadUrl(“http://docs.google.com/gview?embedded=true&url=XXXXXXXXXXXXXXXXXXXXXXX");
打破
案例2:
wvpdf.loadUrl(“http://docs.google.com/gview?embedded=true&url=XXXXXXXXXXXXXXXXXXX");
打破
案例3:
wvpdf.loadUrl(“http://docs.google.com/gview?embedded=true&url=XXXXXXXXXXXXXXX");
}
}
});
}}
注意:在我的清单中,我有Internet权限


非常感谢

不要将layout:height=“fill\u parent”webview设置为fillparent,而是将其设置为layout\u height=“wrap\u content”。因为如果您使用webview作为填充父对象,则无法看到listview。我已经设置了最小值:高度和背景颜色,这些不是强制性的

别忘了投我的票。如果对你有用的话

谢谢

迪帕克

请查找以下xml

<?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"
>
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#000000"
android:minHeight="60dip"
/>
<ListView
android:id="@+id/lvMods"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#ffffff"
>
</ListView>
</LinearLayout>


不要使用
填充父视图
到所有
视图
s。。尝试使用权重来管理布局的比例…

ListMod布局是什么。。你已经设计好了吗?非常感谢,我试过你的修改,效果很好!欢迎我很乐意帮助你。祝你有美好的一天。