我有一个 ListView,其中包含一些使用自定义适配器排列的 TextView。
我想做的是在这个 ListView 上实现捏合缩放,这样当用户捏合时,他们可以增加或减小文本的大小。
有人知道做类似事情的例子吗?我试着按照这里的代码:Pinch zoom for custom view ,但我最终得到了一个 ListView,它不会响应除捏合手势之外的任何触摸事件。
我希望这可以在不编写扩展 ListView 的新类的情况下实现。
最佳答案
您应该可以关注 Pinch zoom for custom view然后在覆盖 onTouchEvent 时执行类似的操作。这将允许您监听缩放事件,以及 ListView 中的所有其他触摸事件。
@Override
public boolean onTouchEvent(MotionEvent ev) {
// Let the ScaleGestureDetector inspect all events.
mScaleDetector.onTouchEvent(ev);
return super.onTouchEvent(ev);
}
关于android - 在 ListView 上双指缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8196503/