Android 活动webview和片段webview的不同行为
我有一个html页面,我正在网络视图中下载它,问题是它在活动中以正确的方式加载,而在片段中它有滚动条(请参阅附加的图片) 下面是我的Java片段代码Android 活动webview和片段webview的不同行为,android,android-fragments,android-activity,webview,Android,Android Fragments,Android Activity,Webview,我有一个html页面,我正在网络视图中下载它,问题是它在活动中以正确的方式加载,而在片段中它有滚动条(请参阅附加的图片) 下面是我的Java片段代码 @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { v = inflater.inflate(R.layout.s
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
v = inflater.inflate(R.layout.sem8subs, container, false);
wvsem8 = (WebView) v.findViewById(R.id.sem8web);
wvsem8.setWebChromeClient(new WebChromeClient());
wvsem8.clearCache(true);
wvsem8.clearHistory();
wvsem8.getSettings().setJavaScriptEnabled(true);
wvsem8.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
wvsem8.getSettings().setUseWideViewPort(true);
wvsem8.setWebViewClient(new MyWebViewClient());
getDataSem8S1();
downloadsem8s1 = (Button) v.findViewById(R.id.sem8btn);
// Capture button clicks
downloadsem8s1.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
progressDialog = ProgressDialog.show(getActivity(), "",
"Downloading Soft Computing...", true);
// Locate the class table named "ImageUpload" in Parse.com
ParseQuery<ParseObject> query = new ParseQuery<ParseObject>(
"SemSubs8");
// Locate the objectId from the class
query.getInBackground("SasdsaHJac",
new GetCallback<ParseObject>() {
public void done(ParseObject object,
ParseException e) {
// TODO Auto-generated method stub
if (e == null) {
hold8sub1 = object.getString("subData");
saveDataSem8S1();
getDataSem8S1();
progressDialog.dismiss();
} else {
Toast.makeText(getActivity(), "Download Fail", Toast.LENGTH_SHORT).show();
progressDialog.dismiss();
}
}
});
}
});
return v;
}
@覆盖
创建视图时的公共视图(LayoutFlater充气机、@Nullable ViewGroup容器、@Nullable Bundle savedInstanceState){
v=充气机。充气(R.layout.sem8subs,容器,假);
wvsem8=(WebView)v.findviewbyd(R.id.sem8web);
setWebChromeClient(新的WebChromeClient());
wvsem8.clearCache(true);
wvsem8.clearHistory();
wvsem8.getSettings().setJavaScriptEnabled(true);
wvsem8.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
wvsem8.getSettings().setUseWideViewPort(true);
setWebViewClient(新的MyWebViewClient());
getDataSem8S1();
下载SEM8S1=(按钮)v.findViewById(R.id.sem8btn);
//捕获按钮点击
下载Sem8s1.setOnClickListener(新视图.OnClickListener(){
公共void onClick(视图arg0){
progressDialog=progressDialog.show(getActivity(),“”,
“下载软计算…”,正确);
//在Parse.com中找到名为“ImageUpload”的类表
ParseQuery=新的ParseQuery(
“第8条”);
//从类中找到objectId
query.getInBackground(“SasdsaHJac”,
新GetCallback(){
public void done(解析对象,
解析异常(e){
//TODO自动生成的方法存根
如果(e==null){
hold8sub1=object.getString(“子数据”);
saveDataSem8S1();
getDataSem8S1();
progressDialog.disclose();
}否则{
Toast.makeText(getActivity(),“下载失败”,Toast.LENGTH_SHORT.show();
progressDialog.disclose();
}
}
});
}
});
返回v;
}
这里是xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<Button
android:id="@+id/sem8btn"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:text="download" />
<WebView
android:id="@+id/sem8web"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/sem8btn" />
</LinearLayout>
我不知道怎么回事
请帮忙