Android应用如何在视频视图中触发长按事件

问题描述 投票:-2回答:2

我有一天对此问题进行了调查。我的意思是点击视频视图一段时间后如何显示吐司。

下面是我所发现的,

Android: Why can't I give an onClickListener to a VideoView?

detect double tap (Double click) or long click in a videoview

但是这些确实无法解决我的问题。我真的不知道发生了什么事?并且有什么功能可以触发视频视图中的长按事件吗?

这是我的代码

这两个事件确实无法正常工作。

    mVideoView.setOnLongClickListener(new OnLongClickListener() {

        public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
                final int arg2, long arg3) {
            Log.e("devon","onitemlongclick");
            return true;
        }

        @Override
        public boolean onLongClick(View v) {
            Log.e("devon","onLongClick");
            return true;
        }

    });

需要帮助!谢谢!

java android android-layout android-imageview android-view
2个回答
3
投票
  • 在您的setupViewComponent通话中添加OnLongClickListener
  • 尝试使用onTouch
  • 尝试将OnLongClickListener附加到视频视图的表面
  • 尝试用透明的图像视图/可吸引焦点的东西包装视频视图,并将其用作“触摸板”
  • 发布日志。
© www.soinside.com 2019 - 2024. All rights reserved.