Android 网络视图白屏
我的WebView有问题,不知道如何解决。在添加WebView之前,我有一个ListView,现在启动活动时只有一个白色屏幕。你能帮我修一下吗 这里是XML文件: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_
<?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布局是什么。。你已经设计好了吗?非常感谢,我试过你的修改,效果很好!欢迎我很乐意帮助你。祝你有美好的一天。