button4.PerformClick (; BTNquery_click(null,EventArgs.Empty ); //要实现空的点击事件//performClick ) )方法是使用代码主动调用控件的点击事件(模拟人手触摸控件)。
使用注意事项:
如果同时使用view.setOnTouchListener ()方法,则可能存在侦听view.performClick () )的响应事件。
因为当view.OnTouchEvent (为event.getAction )==MotionEvent.ACTION_DOWN时返回false。
系统确定view不需要处理Touch事件,并且不会传递后续的Touch事件(move、up、click )。
因此,view.setOnTouchListener ) )不会触发view.performClick () ),而是重写了view.OnTouchEvent )。
因此,在编写view的TouchListener处理时,需要注意view中是否存在点击事件的监听(如果有,则用适当的位view.performClick ) )触发点击事件。
另外,使用BTNQuery_click(null,EventArgs.Empty ); 实现空的点击事件