代码:
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);
}
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
long time=event.getEventTime()-event.getDownTime();//计算触摸持续时间
if(event.getActionMasked()==MotionEvent.ACTION_UP){
Toast.makeText(this, "触摸事件持续时间:"+time+"ms", Toast.LENGTH_LONG).show();
}
return
截图: