-1

onClick当用户触摸屏幕的任何部分时,我怎样才能得到响应?

4

3 回答 3

2

在布局管理器中放置一个按钮。

并指定

fill_parent

宽度和高度。

并删除按钮的边框。

这会奏效。

于 2012-08-09T01:56:50.240 回答
0

例如你有啊的RelativeLayout 意思,

RelativeLayout mLyout=(RelativeLayout)findViewById(R.id.layout01);
         relativeclic1.setOnClickListener(new View.OnClickListener(){
             @Override
             public void onClick(View v){
                 // Here do your Task
             }
         });
于 2012-08-08T17:23:23.667 回答
0

您可以通过重写 dispatchTouchEvent 在发送触摸事件之前切断它们:

https://developer.android.com/reference/android/app/Activity.html#dispatchTouchEvent(android.view.MotionEvent )

您可以从传递的 MotionEvent 中获取触摸的统计信息——第一次、重复等。

于 2012-08-08T17:26:56.077 回答