gpt4 book ai didi

java - 覆盖 Photoview 的单击

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:52:28 25 4
gpt4 key购买 nike

我在 View 寻呼机中有一个 ImageView,顶部有一个 ActionBar。我希望能够单击以隐藏操作栏,我还希望能够在每个 ImageView 上进行缩放和平移。

为了实现单击以隐藏操作栏,我有一个简单的 OnClickListener 来隐藏它。

为了在每个 ImageView 上实现缩放和平移,我使用了 PhotoView Library Project .

我遇到问题是因为只有一个触摸事件监听器可以与 ImageView 相关联,并且实现 PhotoView 库项目会覆盖我的 OnClickListener 以隐藏 ActionBar,

parent.requestDisallowInterceptTouchEvent(true);

我不确定如何同时实现两者。似乎唯一的解决方案是创建我自己的 Pinch Zoom ImageView 以便我自己控制触摸事件。

最佳答案

发现 PhotoView 库实际上允许我为 PhotoViewAttacher 对象设置 onViewTap,这正是我想要的。

要在当前 Fragment/Activity 中创建 PhotoViewAttacher,请实现 PhotoViewAttacher.OnViewTapListener,创建附件,

PhotoViewAttacher mAttacher = new PhotoViewAttacher(imageView);
mAttacher.setOnViewTapListener(this);

并添加以下函数,

public void onViewTap(View view, float x, float y) {
// your code here
}

Source

关于java - 覆盖 Photoview 的单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20859732/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com