/**
* 模拟双击事件
* @author Kevin
*
*/
public class MainActivity extends Activity {
private long firstClickTime;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void onClick(View view) {
if (firstClickTime > 0) {// 发现之前点击过一次
Span class= "KWD" >if ( system Span class= "pun". currenttimemillis () - Firstclicktime < 500 ) { //determine if two clicks are less than 500 milliseconds
Toast.makeText(this, "双击啦!", Toast.LENGTH_SHORT).show();
firstClickTime = 0;//重置时间, 重新开始
return;
}
}
firstClickTime = System.currentTimeMillis();
}
}
Three-shot event
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
long[] mHits = new long[3];// 数组长度表示要点击的次数
Span class= "KWD" >public void OnClick ( view View ) {
Span class= "Typ" >system arraycopy ( mhits Span class= "lit" >1 mhits Span class= "PLN" > 0 mhits length - 1 );
mHits [ mhits length - 1 ] = systemclock uptimemillis (); //start calculation time after power on
Span class= "KWD" >if ( mhits Span class= "pun" >[ 0 ] >= ( systemclock uptimemillis () - 500 {
Toast.makeText(this, "是男人!!!", Toast.LENGTH_SHORT).show();
}
}
}
From for notes (Wiz)
20. Double-click the three-click event