2012-03-12 2 views
4

私はOnScrollListenerOnItemClickListenerのListViewを持っています。アイテムをクリックすると、OnScrollListeneronScroll()メソッドとOnItemClickListenerメソッドの両方が発生します。OnScrollListener.onScroll()はListView内のアイテムクリックで呼び出されます

この現象を防ぐ方法はありますか?そうでない場合は、ユーザーが実際にスクロールしているか、彼がちょうどクリックしている場合、onScroll()の中でどうすればいいですか?

答えて

2

onScrollStateChangedもスクロールで呼び出す必要があります。次に、OnScrollListenerに定義されているconstantsを介して、状態がアイドル状態かスクロール状態かを確認できます。 例としてthis topicを確認してください。

+0

ありがとうございました!私はscrollState == SCROLL_STATE_TOUCH_SCROLLをチェックすることによって、スクロール動作の開始を検出することができました。 – Venator85

+0

呼び出されていません – pvllnspk

関連する問題