2016-03-20 4 views
0

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

Когда я пытаюсь использовать PhotoView с Пикассо, как показано на sample я получаю 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"/> 
+0

О, боже, спасибо. – BabbevDan

+0

@BabbevDan Добро пожаловать. Вы можете отметить ответ как принятый, если он решит вашу проблему;) –

+0

Конечно, я отметю это, на 3 минуты осталось. :) – BabbevDan

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

  • Нет связанных вопросов^_^