2011-09-13 17 views
2

私のアプリでは、ImageViewをスクロールするのにScrollViewを使用しています。ImageViewScrollViewオーバーレイにダイナミックに1つのカスタムビューを追加します。カスタムビューのイベントはonTouchです。スクロールビューに追加した後、私はcustomviewのタッチリスナーを使用することができませんが、それでもscrollviewがそれに取り組んでいました。 scrollviewタッチリスナーを停止する方法子ビュー(CustomView)のTouchEventを親ビュー(ScrollView)で処理する方法は?

、そしてどのように私たちのカスタム・ビュー・タッチ・リスナーを有効にする。..

+0

TouchListenerイベントはScrollViewではサポートされていません。 –

+0

OK、これは私の必要条件です:ImageView overlay CustomViewを使ってペイントを指で操作し、画像が物理ディスプレイよりも大きい場合はスクロールします。これを解決する方法。 –

+0

@Balaji、ScrollViewの子としてタッチリスナーを使用してCustomViewを追加することは可能でしょうか。 –

答えて

0

私はあなたがScrollViewに行かないお勧めします。 LinearLayoutにカスタムビューを追加してOnGestureListenerを実装し、GestureDetectorを使用すると、onDown()、onFling()、onScroll()、onSingleTapUp()、onDown()などのすべてのイベントを聴くことができます。あなたはスクロールの大きさを感知することができ、次にscrollBy()メソッドを使用すると、画像をスクロールすることができます(カスタム表示)。詳細については、次の記事を参照してください: Smooth scrolling in Android

+0

onTouchListenersを使用してスクロールする方法がもう1つありますが、imageviewとcustomviewの同期スクロールができません。私はスクロール画像ビュー、xとyから同じ距離でカスタムビューをスクロールすることはできません。 –

関連する問題