我想添加到ImageView
捏功能。所以我擴展了ImageView
和我實現了OnTouchListener
接口。 ImageView
是可點擊的。 itsel可以使用的功能,但是當我使用自定義ImageView
和Gallery
小部件時,畫廊不會滑動。如果我將focusable
和clickable
設置爲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;
}
能否請你告訴我... – 2012-04-22 13:01:39
nope我正在使用Gallery小部件 – Blackbelt 2012-04-22 13:03:11
實際上,在listview中我有一個類似的問題......因爲當我們將任何小孩設置爲可點擊時,他們的父母無法將該事件作爲孩子與他們的父母緊密綁定,所以只有一個人可以擁有同樣的事件我在這種情況下使用了虛擬子視圖,並使用廣播接收器來處理事件。 – 2012-04-22 13:06:42