2016-12-16 8 views
0

Чтобы запустить пример на android для использования PinchZoom, я нашел следующее example. Я смог написать рабочий пример кода, который показывает вид из примера, но он все белый! Как я могу использовать фактическое изображение в этом примере?Как запустить пример Pinch-Zoom на Android?

Я попытался следующий в деятельностной XML:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:custom="http://schemas.android.com/apk/res-auto" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="#FFFFFF" 
    android:orientation="vertical" > 

    <com.example.alexander.capycoding_pinchzoom.CanvasView 
     android:id="@+id/signature_canvas" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:src="@drawable/image" 
     android:textColor="#FFFFFF" /> 
</FrameLayout> 

использовать фактическое небелое изображение, но он не работает. (Я также переименовал класс с ZoomableImageView в CanvasView).

Возможно, есть другой/лучший пример того, как сделать PinchZoom работоспособным на Canvas/Bitmap в android?

+0

Простой пример, который фактически работает: http://stackoverflow.com/questions/5216658/pinch-zoom-for-custom-view – Alex

ответ

0

Вы используете образ по умолчанию в xml.use для своего изображения, и, кстати, простое размещение xml не может выполнять только действие. I предложить использовать файлы библиотек для масштабирования, а затем создать класс для спецификации масштабирования