2013-05-09 5 views
0

Я пытаюсь реализовать pinch-to-zoom в ListView, который содержит небольшие фрагменты кода. Однако я не могу заставить его работать. Я подозреваю, что реализовать мультитач-масштабирование в ListView невозможно. В настоящее время я использовал эту реализацию: http://www.allappsdevelopers.com/TopicDetail.aspx?TopicID=c16ed3b4-b422-43ba-b595-ee8e21dd1854Возможно ли увеличение ListView до зума?

Моя цель - Android 2.2+. Есть ли у кого-нибудь пример масштабирования для увеличения и уменьшения текста? Или это невозможно сделать эффективно в ListView?

Я бы включил свой код, но он аналогичен приведенному выше.

Спасибо.

ответ

2

Использовать this code для реализации масштабирования для любого пользовательского вида.

И чтобы убедиться, что ListView реагирует на все события, а не только пинч жест, переопределить onTouchEvent() следующим образом, чтобы позволить ScaleGestureDetector обнаруживать/обрабатывать все события.

@Override 
public boolean onTouchEvent(MotionEvent e) { 
    myScaleDetector.onTouchEvent(e); 
    return super.onTouchEvent(e); 
} 
Смежные вопросы