Использование элементов управления масштабированием с изображением - PullRequest
0 голосов
/ 27 февраля 2012

У меня есть изображение макета выставочного зала, и я хотел бы использовать управление масштабированием для увеличения детализации плана, как вы можете сделать это с iPhone. Я пытался использовать ZoomView с сенсорным слушателем, который работает, но вы не можете прокручивать экран. Я подумал об использовании элементов управления масштабированием и попытался отобразить свое изображение в веб-просмотре, а затем назначил ZoomView, используя следующий код.

    LinearLayout zoomLayout =(LinearLayout)findViewById(R.id.layout_zoom);  
    WebView ex_layout = (WebView)findViewById(R.id.ImageView_Ex_Layout); 
    View zoomView = ex_layout.getZoomControls(); 
    zoomLayout.addView(zoomView, new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); 
    ex_layout.getSettings().setBuiltInZoomControls(true);

Появляются элементы управления масштабированием, но изображение отсутствует, это просто пустой экран. WebView объявлен как показано ниже

<WebView
   android:id="@+id/ImageView_Ex_Layout"
   android:src="@drawable/main_floorplan2"
   android:layout_height="1250dp" 
   android:layout_width="850dp" >
</WebView>

Что я делаю не так?

1 Ответ

1 голос
/ 27 февраля 2012

см. Эту ссылку.Вы можете получить четкое представление об элементах управления масштабированием.http://blogs.sonymobile.com/wp/2011/04/12/how-to-take-advantage-of-the-pinch-to-zoom-feature-in-your-xperia%E2%84%A2-10-apps-part-2/

...