Hi I want when I click when I click with me = MotionEvent.obtain(SystemClock.uptimeMillis(),button2 (),MotionEvent.ACTION_DOWN,500,935,0)
button=(Button)findViewById(R.id.boutton);
button2=(Button)findViewById(R.id.button2);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
MotionEvent me = MotionEvent.obtain(SystemClock.uptimeMillis(),
SystemClock.uptimeMillis(),
MotionEvent.ACTION_DOWN,
500,
935,
0);
view.dispatchTouchEvent(me);
}
});
button2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(MainActivity.this,"Clicled",Toast.LENGTH_LONG).show();
}
});
};发布于 2019-12-23 08:14:13
您需要通过在button的onClickListener中使用performClick()方法来实现这一点
View.performClick();请查看以下答案以了解更多信息:
How to simulate a button click using code?
Simulate Android button click programmatically
另请查看以下文档:(https://developer.android.com/reference/android/view/View.html#performClick()
https://stackoverflow.com/questions/59448912
复制相似问题