<分区>
我看过 this路线,
View.performClick();
但它不显示按钮的实际按下情况。我也试过 this方法,
btn.setPressed(true);
btn.invalidate();
但是,它只显示按钮被按下。我已经将它缩小到这段代码,按下并释放,但不点击。我错过了什么吗?我怎样才能像用户正在点击一样进行完整的点击(monkeyrunner 目前不是一个选项)
btn = (Button) findViewById(R.id.btn_box);
Handler handler = new Handler();
Runnable r = new Runnable() {
public void run() {
btn.setPressed(true);
btn.invalidate();
Handler handler1 = new Handler();
Runnable r1 = new Runnable() {
public void run() {
btn.setPressed(false);
btn.invalidate();
}
};
handler1.postDelayed(r1, 1000);
}
};
handler.postDelayed(r, 1000);