0

我正在尝试在包含小段代码的 ListView 上实现捏合缩放。但是,我似乎无法让它工作。我怀疑可能无法在 ListView 上实现多点触控缩放。我目前已经使用了这个实现: http ://www.allappsdevelopers.com/TopicDetail.aspx?TopicID=c16ed3b4-b422-43ba-b595-ee8e21dd1854

我的目标是Android 2.2+。有没有人有一个捏到缩放的例子来放大和缩小文本?或者只是不可能在 ListView 上有效地做到这一点?

我会包含我的代码,但它与上面的示例类似。

谢谢。

4

1 回答 1

2

使用此代码在任何自定义视图上实现捏合缩放。

并确保 ListView 响应所有事件而不仅仅是捏手势,onTouchEvent()请以以下方式覆盖以让ScaleGestureDetector检测/处理所有事件。

@Override
public boolean onTouchEvent(MotionEvent e) {
    myScaleDetector.onTouchEvent(e);
    return super.onTouchEvent(e);
}
于 2013-05-09T17:18:00.250 回答