android更改事件和点击事件,android 触摸事件和点击事件执行顺序

经过验证,点击一下,会先后执行触摸事件,down-up->点击事件

如果长按后松开,则会先后执行触摸事件,down-长时间触摸事件-up->点击事件 public class MainActivity extends Activity{ private ImageView iv; private TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); iv = (ImageView)findViewById(R.id.iv_onclic); init(); } private void init(){ iv.setOnClickListener(new OnClickListener() { public void onClick(View arg0) { // TODO Auto-generated method stub System.out.println("点击事件"); } }); iv.setOnTouchListener(new OnTouchListener() { public boolean onTouch(View arg0, MotionEvent mEvent) { // TODO Auto-generated method stub switch (mEvent.getAction()) { case MotionEvent.ACTION_DOWN: System.out.println("触摸down"); break; case MotionEvent.ACTION_UP: System.out.println("触摸up"); break; case MotionEvent.ACTION_MOVE: System.out.println("触摸move"); break; default: break; } System.out.println("触摸结束"); return false;//会响应点击事件 //return true;//不会响应点击事件 } }); iv.setOnLongClickListener(new OnLongClickListener() { public boolean onLongClick(View arg0) { // TODO Auto-generated method stub System.out.println("长时间-----"); return false; } }); } }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值