事件处理---显示用户持续触摸时间

来源:互联网 发布:武汉java 开发前景 编辑:程序博客网 时间:2024/06/05 07:49

 代码:

 MainActivity.java

package com.example.elapsetime;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.MotionEvent;import android.view.View;import android.view.View.OnTouchListener;import android.widget.LinearLayout;import android.widget.Toast;public class MainActivity extends Activity implements OnTouchListener{    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        LinearLayout layout=new LinearLayout(this);        layout.setOnTouchListener(this);        layout.setBackgroundResource(R.drawable.background);        setContentView(layout);    }@Overridepublic boolean onTouch(View v, MotionEvent event) {// TODO Auto-generated method stublong time=event.getEventTime()-event.getDownTime();//计算触摸持续时间if(event.getActionMasked()==MotionEvent.ACTION_UP){Toast.makeText(this, "触摸事件持续时间:"+time+"ms", Toast.LENGTH_LONG).show();}return 

截图:


0 0
原创粉丝点击