ListView双指缩放可能吗?

时间:2013-05-09 16:42:51

标签: android listview android-listview gesture pinchzoom

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

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

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

感谢。

1 个答案:

答案 0 :(得分:2)

使用this code在任何自定义视图上实现双指缩放。

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

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