如何在WebView Android应用程序中保持响应性布局?
我使用如何在WebView Android应用程序中保持响应性布局?,android,webview,Android,Webview,我使用WebView创建了一个Android应用程序。此应用程序显示网站的内容。有许多内部链接和外部链接(带有301重定向)。内部链接是正确的,但当我点击外部链接时,我看到的是全屏桌面布局,而不是页面的响应版本,这看起来非常糟糕 如何编辑以下代码,以始终获得符合屏幕要求的响应布局 webView.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(final We
WebView
创建了一个Android应用程序。此应用程序显示网站的内容。有许多内部链接和外部链接(带有301重定向)。内部链接是正确的,但当我点击外部链接时,我看到的是全屏桌面布局,而不是页面的响应版本,这看起来非常糟糕
如何编辑以下代码,以始终获得符合屏幕要求的响应布局
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(final WebView view, String url) {
// hide loading image
Handler mHandler = new Handler();
mHandler.postDelayed(new Runnable() {
@Override
public void run() {
progressBar.setVisibility(View.GONE);
}
}, 1000);
}
@Override
public void onReceivedError(WebView view, int errorCode,String description, String failingUrl) {
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setMessage(description).setPositiveButton(getText(R.string.ok), null).setTitle("onReceivedError");
builder.show();
}
});
// load url (if connection available
if (isInternetConnected(this)) {
String URL = "http://www.example.com/";
webView.loadUrl(URL);
}else{
// showAlertDialog(this, "No Internet Connection",
// "You don't have internet connection.", false);
new AlertDialog.Builder(this)
.setTitle("No Internet Connection")
.setMessage("You don't have internet connection.")
.setCancelable(false)
.setPositiveButton("Retry", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// whatever...
finish(); //Close current activity
startActivity(getIntent()); //Restart it
}
}).create().show();
}
实际上,您正在一台
平板电脑上进行测试,亚马逊网站看起来与平板电脑上的桌面版类似,而当从手机上浏览时,它会做出响应
请从标准手机中试用,您将看到该网站的移动版:)
如果你的问题没有解决,请告诉我
谢谢
Sanskar实际上,您正在平板电脑上进行测试,亚马逊网站看起来类似于平板电脑上的桌面版
,而从手机上浏览时,它会变得响应迅速
请从标准手机中试用,您将看到该网站的移动版:)
如果你的问题没有解决,请告诉我
谢谢
桑斯卡