2011-10-01 52 views
0

我有一個視圖,我需要檢測LinearLayout上的一個水龍頭。 我不在乎運動,我想檢測的只是一個水龍頭。基本上,觸摸檢測就像按鈕上的觸摸檢測一樣。我怎樣才能做到這一點?Android - 如何檢測LinearLayout上的單擊?

myView.setOnTouchListener(new OnTouchListener(){ 
    @Override 
    public boolean onTouch(View v, MotionEvent event) { 
     // This gets called so many times on every movement 
     return true; 
    } 
}); 
+0

你爲什麼不使用'onClickListener'? – Ronnie

+0

這是一個基本的東西,我不認爲你會發現一個不使用'View.onClickListener'的應用程序請參閱文檔 - > http://developer.android.com/reference/android/view/View。 OnClickListener.html – Ronnie

回答

2

我敢肯定,這將工作aryaxt:

myView.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     // myView tapped // 
    } 
});