私はを持っておりListView、Timer私はを呼び出すことによってこのリストのスクロールの動きを制御しますsmoothScrollToPositionFromTop(position, offset, duration)。にListViewはのリスナーがありOnItemClickListenerます。
スムーズスクロール中にアイテムをクリックすると、スクロールは停止しますが、onItemClickイベントはトリガーされません。これを行うには、アイテムをもう一度クリックする必要があります。
この動作をオーバーライドする方法を知りたいです。つまり、スムーズなスクロールが行われているときにアイテムをクリックすると、スクロールを停止する以外に、クリックされたアイテムをトリガーしたいということですonItemClick。
これを行う簡単な方法があるかどうかは本当にわかりません。GestureDetectorリストのを試してみて、そこに電話をかけるためOnTouchListenerに聞いていますが、プレスされているアイテムの位置をから取得する方法がわかりません。onSingleTapConfirmedperformClickMotionEvent