WebView не работает должным образом после масштабирования (выполняется с помощью касания).
Воспроизвести после увеличения страницы при загрузке страницы, но не разрешать прокрутку просмотра после увеличения (это приведет к тому, что проблема не появится). Нажмите на ссылку. Ссылка подсвечивается, как будто она нажата, но WebView не переходит на следующую страницу (визуально она остается на том же URL).
Вот тестовый проект source и apk , чтобы воспроизвести это.
Воспроизведено на Nexus S и HTC wildfire S.
Буду признателен за любые мысли или указания.
package com.test;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class TestWebViewBugActivity extends Activity {
WebView webView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
webView = (WebView) findViewById(R.id.webView);
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setSupportZoom(true);
webView.setWebViewClient(new WebViewClient() {
});
webView.loadUrl("http://google.com/");
}
}
P.S.
Макет XML в исходниках и apk изменен в соответствии с предложениями из комментариев (высота теперь является статическим значением)