2013-05-09 2 views
0

작은 코드 조각이 들어있는 ListView에서 핀치 - 줌을 구현하려고합니다. 그러나, 나는 그것이 작동하도록 할 수 없습니다. ListView에서 멀티 터치 줌을 구현할 수 없다고 생각됩니다. 현재이 구현을 사용했습니다 : http://www.allappsdevelopers.com/TopicDetail.aspx?TopicID=c16ed3b4-b422-43ba-b595-ee8e21dd1854ListView 핀치 투 줌이 가능합니까?

내 대상은 Android 2.2 이상입니다. 누군가 텍스트를 확대/축소하는 핀치 - 줌의 예가 있습니까? 또는 ListView에서 효과적으로 처리 할 수 ​​있습니까?

나는 내 코드를 포함 할 것이지만 위의 예와 비슷하다.

감사합니다.

답변

2

모든 사용자 정의보기에서 손가락으로 확대/축소를 구현하는 데 this code을 사용하십시오.

그리고 ListView에 모든 이벤트에 응답하고뿐만 아니라 핀치 제스처가 모든 이벤트를 처리 /를 ScaleGestureDetector 감지 할 수있는 다음과 같은 방법으로 onTouchEvent()를 오버라이드 (override)하는 것을 확인하십시오.

@Override 
public boolean onTouchEvent(MotionEvent e) { 
    myScaleDetector.onTouchEvent(e); 
    return super.onTouchEvent(e); 
} 
관련 문제