我要做的是检测用户何时触摸屏幕的某个部分(左上角)。我查看了文档
developer.android.GestureDetector and developer.android.GestureDetector.SimpleOnGestureListener
我虽然使用onSingleTap()但不知道如何检测它被触摸的位置。 任何想法的帮助将不胜感激。 谢谢!
答案 0 :(得分:0)
您可以在布局上放置一个空间小部件并调整其大小,并将其放置在您想要的位置。然后在Java代码中,您可以使用普通的setOnClickListener
。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<Space
android:id="@+id/top_corner_space"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"/>
</RelativeLayout>
然后在你的课堂上:
Space space = (Space) findViewById(R.id.top_corner_space);
space.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
}
});