我正在尝试在包含小段代码的ListView上实现双指缩放。但是,我似乎无法让它发挥作用。我怀疑可能无法在ListView上实现多点触控缩放。我目前使用过这个实现: http://www.allappsdevelopers.com/TopicDetail.aspx?TopicID=c16ed3b4-b422-43ba-b595-ee8e21dd1854
我的目标是Android 2.2+。 有没有人有一个缩放到变焦的例子来放大和缩小文本? 或者只是不可能在ListView上有效地做到这一点?
我会包含我的代码,但它与上例中的代码类似。
感谢。
答案 0 :(得分:2)
使用this code在任何自定义视图上实现双指缩放。
要确保ListView响应所有事件而不仅仅是捏合手势,请按以下方式覆盖 onTouchEvent()
,让ScaleGestureDetector
检测/处理所有的事件。
@Override
public boolean onTouchEvent(MotionEvent e) {
myScaleDetector.onTouchEvent(e);
return super.onTouchEvent(e);
}