2012-04-22 195 views
1

我想添加到ImageView捏功能。所以我擴展了ImageView和我實現了OnTouchListener接口。 ImageView是可點擊的。 itsel可以使用的功能,但是當我使用自定義ImageViewGallery小部件時,畫廊不會滑動。如果我將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

能否請你告訴我... – 2012-04-22 13:01:39

+0

nope我正在使用Gallery小部件 – Blackbelt 2012-04-22 13:03:11

+0

實際上,在listview中我有一個類似的問題......因爲當我們將任何小孩設置爲可點擊時,他們的父母無法將該事件作爲孩子與他們的父母緊密綁定,所以只有一個人可以擁有同樣的事件我在這種情況下使用了虛擬子視圖,並使用廣播接收器來處理事件。 – 2012-04-22 13:06:42

回答

-1

返回ontouch利斯特假,然後嘗試,我希望它會工作...如果你正在使用列表視圖或不

+0

沒有它。我已經嘗試 – Blackbelt 2012-04-22 13:09:03

+0

您是否嘗試過使用相同的代碼而不使用setClickable(true);在這種情況下,我認爲它會收到觸摸事件... – 2012-04-22 13:31:10