自動點擊分為2種一種是元件的自動點擊事件,另一種為點擊固定的座標位置
第一種:元件的自動點擊事件
這個情況是當我點擊其中一個按鈕時另一個按鈕也會被觸發使用的是 performClick() 這個方法。
Button A_button =findViewById(yesButton);
Button B_button =findViewById(yesButton);
A_button.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
B_button.performClick()
Log.d("TAG", "B按鈕也被按了 " );
}
B_button.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
Log.d("TAG", "A按鈕也被按了 " );
}
第二種:點擊固定的座標位置
這裡套用上一篇的程式即可坐將點擊的位置重複點擊
public void clickView(View view)
{
long downTime = SystemClock.uptimeMillis();
final MotionEvent downEvent = MotionEvent.obtain(
downTime, downTime, MotionEvent.ACTION_DOWN, x, y, 0);
Log.d("TAG", "X velocity:按了 " + x);
Log.d("TAG", "Y velocity:案了 " + y);
downTime+=10;
final MotionEvent upEvent = MotionEvent.obtain(
downTime, downTime, MotionEvent.ACTION_UP, x, y, 0);
view.onTouchEvent(downEvent);
view.onTouchEvent(upEvent);
downEvent.recycle();
upEvent.recycle();}
}