2013-05-20 1 views
1

Я хочу реализовать андроид-зум-вид (https://code.google.com/p/android-zoom-view/). Я добавил банку к пути построения. Я создал следующий XML:Как реализовать андроид zoomview?

<?xml version="1.0" encoding="utf-8"?> 
<pl.polidea.view.ZoomView xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" > 

    <ImageView 
     android:id="@+id/webcam1" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_gravity="center" 
     android:layout_marginBottom="20dp" 
     android:scaleType="matrix" /> 

    <ImageView 
     android:id="@+id/webcam2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:scaleType="matrix" /> 
</pl.polidea.view.ZoomView> 

и добавил следующий код к моей деятельности:

View v = ((LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE)) 
      .inflate(R.layout.zoomable_view, null, false); 
    v.setLayoutParams(new LinearLayout.LayoutParams(
      LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); 

    zoomView = new ZoomView(this); 
    zoomView.addView(v); 

    LinearLayout main_container = (LinearLayout) findViewById(R.id.LinearLayout1); 
    main_container.addView(zoomView); 

, что я делаю не так? я получаю следующее сообщение об ошибке:

Caused by: android.view.InflateException: Binary XML file line #2: Error inflating class pl.polidea.view.ZoomView 

ответ

5

Я добавил следующий конструктор в класс ZoomView и теперь он работает, по крайней мере, для одного изображения в представлении масштабирования.

public ZoomView(final Context context, AttributeSet attr) { 
    super(context, attr);  
} 
+0

Да, это сделало это для меня. –

-1

Просто добавив файл банку, чтобы построить путь не работает. Вам нужно перейти на вкладку «Заказ и экспорт» и проверить файл jar, который будет включен в путь к классам. (вкладка «Заказ и экспорт» доступна в меню «Свойства» проекта.)

+0

спасибо. Теперь я включил файл jar на вкладке «Заказ и экспорт». Но проблема все еще остается. – iischwuerfl

+0

Xml suppoert для масштабирования еще впереди. Просьба сослаться на это: https://code.google.com/p/android-zoom-view/issues/detail?id=2 –

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

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