在Galaxy S上,縮放控件在多點觸控上工作,但在HTC Legend上,相同的代碼不起作用。有什麼事?安卓webview多點觸控縮放在HVGA中不起作用
2
A
回答
1
HTC傳說和多點觸控有一些問題。看到這個我同意,相當凌亂鏈接:http://www.htclegendforum.com/htc-legend-general-discussion/only-%27pinch-to-zoom%27-no-tual-touch-no-multi-touch/
據我所知,HTC傳說只支持'捏縮放',而不是真正的多點觸控。
1
Htc在他們的webview實現中做了一些改變,並且需要調用一些API來縮放工作在這些手機上。請嘗試以下操作:
_webView.getSettings().setBuiltInZoomControls(true);
try {
Method m = _webView.getClass().getMethod("enableMultiTouch",
null);
if (m != null) {
m.invoke(_webView, null);
}
} catch (Exception e) {
//e.printStackTrace();
}
try {
Method m = _webView.getClass().getMethod(
"enableMultiTouchTextRelow", boolean.class);
if (m != null) {
m.invoke(_webView, false);
}
} catch (Exception e) {
//e.printStackTrace();
}
try {
Method m = _webView.getClass().getMethod(
"setIsCacheDrawBitmap", boolean.class);
if (m != null) {
m.invoke(_webView, false);
}
} catch (Exception e) {
// e.printStackTrace();
}
// Must for HTC EVO to do text reflow after double tap
try {
Method m = _webView.getClass().getMethod("enableSmartZoom",
null);
if (m != null) {
m.invoke(_webView, null);
}
} catch (Exception e) {
// e.printStackTrace();
}
相關問題
- 1. 安卓webview禁用多點觸控縮放
- 2. 安卓webview禁用縮放圖標
- 3. Xamarin iOS webview縮放不起作用
- 4. 多點觸控不起作用
- 5. 如何在Android中使用多點觸控來縮放圖像?
- 6. 多點觸控在cocos2d中不起作用
- 7. 安卓 - 調整縮放控件
- 8. webview縮放控件
- 9. 安卓:MotionEvent.obtain用的WebView不工作
- 10. 使用內置縮放控件時,Android WebView LongPress不會觸發?
- 11. TabHost在安卓4.0不起作用
- 12. 安卓縮放屏幕
- 13. ImageView縮放不起作用
- 14. CameraUpdateFactory縮放不起作用
- 15. Gmaps4rails:縮放不起作用?
- 16. Munin縮放不起作用
- 17. Gmaps4rails縮放不起作用
- 18. D3js縮放不起作用
- 19. 啓用多點觸控/多點觸控
- 20. 指縮放功能,多點觸控Android中
- 21. 如何在觸摸textFields時控制webview的默認縮放
- 22. WTAI不從的WebView(安卓)
- 23. 安卓在折線的起點和終點放置標記
- 24. 安卓的WebView旋轉從開放
- 25. 安卓文件上傳不起作用
- 26. 安卓:drawableEnd + setCompoundDrawablesWithIntrinsicBounds不起作用
- 27. 安卓重力CENTER_HORIZONTAL linearlayot不起作用
- 28. 安卓緩存不起作用
- 29. 離子安卓按鈕不起作用
- 30. 安卓按鈕圓角不起作用
您是否找到了解決方案? – Luciano 2012-03-21 12:28:27