ImageView не может быть приведен к PhotoView

Я использую библиотеку PhotoView для отображения некоторых изображений.

Когда я пытаюсь использовать PhotoView с Picasso, как показано в примере, я получаю ClassCastException в этой строке:

PhotoView photoView = (PhotoView) findViewById(R.id.imageViewTest);

Вот что показано в трассировке стека:

Caused by: java.lang.ClassCastException: android.support.v7.widget.AppCompatImageView cannot be cast to uk.co.senab.photoview.PhotoView

Я что-то пропустил?

1 ответ

Решение

Вам также нужно использовать PhotoView в вашем XML, а не ImageView. Сделайте что-то вроде следующего:

<uk.co.senab.photoview.PhotoView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/imageViewTest"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"/>
Другие вопросы по тегам