-2

このテーマについて 1 日で調査を行います。つまり、ビデオビューをしばらくタップしたときにトーストを表示する方法です。

以下は私が見つけたものです、

Android:onClickListener を VideoView に渡せないのはなぜですか?

ビデオビューでのダブルタップ (ダブルクリック) またはロングクリックの検出

しかし、これらは本当に私の問題を解決することはできません.何が起こったのか本当にわかりませんか? また、ビデオビューで長押しイベントを起動できる機能はありますか?

これが私のコードです

これら 2 つのイベントは実際には機能しません。

    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;
        }

    });

助けが必要!!!ありがとう!

4

2 に答える 2

3
  • setupViewComponent呼び出しに OnLongClickListener を追加します
  • onTouch を使ってみる
  • OnLongClickListener をビデオビューのサーフェスにアタッチしてみてください
  • ビデオビューを透明なイメージビュー/フォーカスをつかむ何かでラップしてみて、それを「タッチパッド」として使用してください
  • logcat を投稿します。
于 2013-07-24T10:22:56.187 に答える