2011-12-22 4 views
1

Я интегрировал веб-просмотр в своей деятельности.андроид webview зум не работает

accwebView.setClickable(false); 
    accwebView.setHorizontalScrollBarEnabled(true); 
    accwebView.setVerticalScrollBarEnabled(true); 
    accwebView.getSettings().setDefaultZoom(ZoomDensity.FAR); 
    accwebView.getSettings().setSupportZoom(true); 
    accwebView.getSettings().setBuiltInZoomControls(true); 

я не хотел, чтобы ссылки не щелкнул, так что я поставил

setClickable (ложь)

ложь.

Сво работает отлично на Nexus One (2.3.6) .Но когда я попытался его с Samsung Galaxy (2.2.1) увеличение не working.its работает только в одном условии, если я комментировать или сНаЫе

// setClickable (ложь)

Но я не хотел ссылки на страницы, чтобы быть интерактивными в то же время масштабирования по умолчанию будет working.Please помочь мне, как это сделать.

Благодаря

ответ

6

это работа для me.Put внутри метода коррекции onTuchEvent

   webview.getSettings().setBuiltInZoomControls(true); 
       webview.getSettings().setSupportZoom(true); 

Теперь у меня есть удалить условию

+0

пытался это еще не работает – Rishi

+1

'accwebView.setWebViewClient (новый MyWebViewClient()) ; private class MyWebViewClient extends WebViewClient { public boolean onTouchEvent (событие MotionEvent) { if (event.getAction()> MotionEvent.ACTION_POINTER_1_DOWN) { accwebView.getSettings(). setBuiltInZoomControls (true); accwebView.getSettings(). SetSupportZoom (true); } else { accwebView.getSettings(). SetBuiltInZoomControls (false); accwebView.getSettings(). SetSupportZoom (false); } return true; } } ' – Rishi

+0

Почему вы переопределяетесь прикосновением внутри webviewclient.Override как часть активности, когда мы переопределяем onCreate() onresume() и т. Д. Я использовал этот код в своем приложении, и его работа в качестве прелести – Sameer

Смежные вопросы