Android多次點擊事件的監聽和處理 public class MoreClickActivity extends AppCompatActivity { 13 private TextView tv_name; 14 @Override 15 protected void onCreate(Bundle savedInstanceState) 16 { 17 super.onCreate(savedInstanceState); 18 setContentView(R.layout.activity_more_click); 19 20 tv_name= (TextView) findViewById(R.id.tv_name); 21 tv_name.setOnClickListener(new View.OnClickListener() 22 { 23 //需要監聽幾次點擊事件數組的長度就爲幾 24 //如果要監聽雙擊事件則數組長度爲2,如果要監聽3次連續點擊事件則數組長度爲3... 25 long[] mHints = new long[3];//初始全部爲0 26 @Override 27 public void onClick(View v) 28 { 29 //將mHints數組內的所有元素左移一個位置 30 System.arraycopy(mHints, 1, mHints, 0, mHints.length - 1); 31 //獲得當前系統已經啓動的時間 32 mHints[mHints.length - 1] = SystemClock.uptimeMillis(); 33 if(SystemClock.uptimeMillis()-mHints[0]<=500) 34 Toast.makeText(getApplicationContext(),"當你點擊三次之後纔會出現", Toast.LENGTH_SHORT).show(); 35 } 36 }); 37 } 38 }
Android多次點擊事件的監聽和處理
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.