2012-04-22 7 views
1

ピンチ機能をImageViewに追加します。そこで私はImageViewを拡張し、OnTouchListenerインターフェイスを実装しました。 ImageViewはクリック可能です。機能itselは動作しますが、GalleryウィジェットでカスタムImageViewを使用すると、ギャラリーはスワイプしません。 focusableclickableをfalseに設定すると、ギャラリーがスワイプします。どうすれば一緒に働けるの?その後、カスタムのためギャラリー付きImageView onTouchListener

コードはImageViewの

public class Custom6 extends ImageView implements OnTouchListener { 


     public Custom6(Context context) { 
      super(context); 
      setClickable(true); 
      setScaleType(ScaleType.MATRIX); 
      setOnTouchListener(this); 
     } 

     public Custom6(Context context, AttributeSet attrs, 
       int defStyle) { 
      super(context, attrs, defStyle); 
      setClickable(true); 
      setScaleType(ScaleType.MATRIX); 
      setOnTouchListener(this); 
     } 

     public Custom6(Context context, AttributeSet attrs) { 
      super(context, attrs); 
      setClickable(true); 
      setScaleType(ScaleType.MATRIX); 
      setOnTouchListener(this); 
     } 

     public boolean onTouch(View v, MotionEvent event) { 
      return true; 
     } 
+0

あなたはリストビューを使用したりしていない場合は、あなたが私に教えてくださいすることができます... –

+0

いいえ私はギャラリーウィジェットを使用しています – Blackbelt

+0

実際にリストビューで私は同様の問題を抱えています...子供をクリック可能な状態に設定すると、そのイベントの子を親として持つことができない親が密接にバインドされるため、同じイベント私はそのケースではダミーの子ビューを使用し、イベントで動作するために放送受信機を使用しています。 –

答えて

-1

ontouchリスタではfalseを返し、私はそれが動作を願ってみてください...

+0

はありません。私はすでに – Blackbelt

+0

あなたがsetClickable(真)を使わずに同じコードを試してみました。その場合でもタッチイベントを受け取ると思います... –

関連する問題