我在另一个布局中有一个布局。
<GridLayout ... >
<RelativeLayout android:id="@+id/id_daily_readings_small" ... > ... </RelativeLayout>
</GridLayout>
我想向相关布局及其所有内容添加一个触摸事件,以便触摸其中的任何位置都会触发该事件。如何才能做到这一点?
我在另一个布局中有一个布局。
<GridLayout ... >
<RelativeLayout android:id="@+id/id_daily_readings_small" ... > ... </RelativeLayout>
</GridLayout>
我想向相关布局及其所有内容添加一个触摸事件,以便触摸其中的任何位置都会触发该事件。如何才能做到这一点?
尝试类似的东西
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
以决定如果您想根据按下/向上/等更改行为该怎么做...查看下面的文档链接以获取更多信息,以使其真正满足您的需要。