1

に と を追加onLongclickListneronTouchListnerましたLinearLayout。関数では、シングルタップとダブルタップをキャプチャするために内部にonTouch()追加したため、true を返す必要があります。完全に機能していますが、機能していません。onGestureDetecterontouchListneronTouchListnerOnGestureListneronLongclickListner

4

1 に答える 1

0

通常OnTouchListener、すべてのタッチ イベント (タップ、クリックなども) をインターセプトします。OnTouchListenerイベントを傍受すると、メソッドで true を返しますonTouch()

したがって、適切な状況で戻っfalseてくる必要があります。onTouch()次に、Android フレームワークが呼び出されますonLongClick() でOnLongClickListener.

またはOnClickListener代わりに使用OnTouchListener

于 2012-10-22T12:04:34.003 に答える