2013-10-21 78 views
0

我在另一個佈局中有佈局。將事件附加到子圖層

<GridLayout ... > 
    <RelativeLayout android:id="@+id/id_daily_readings_small" ... > ... </RelativeLayout> 
</GridLayout> 

我想添加一個觸摸事件的相對佈局及其所有內容,以便觸摸它內部的任何地方將觸發事件。如何才能做到這一點?

回答

1

試着這麼做

RelativeLayout rl = (RelativeLayout) findViewById(R.id.id_daily_readings_small); 
rl.setOnTouchListener(new OnTouchListener() 
{ 
    @Override 
    public void onTouch(View v, MotionEvent event) 
    { 
     // do your work 
    } 
}); 

然後你就可以比較MotionEvent來決定做什麼,如果你想基於按下/上/等...檢查文檔下面的鏈接更多的去改變信息,使其能夠滿足您的需求。

OnTouchListener Docs

MotionEvent Docs

+0

答案應該是很明顯的給我。我想的太多了。感謝您的幫助。 –

+1

別擔心......它發生了。別客氣。 – codeMagic