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"/>