Android studio点击坐标x y

问题描述 投票:0回答:1

嗨,我想当我自动单击button2时,单击MotionEvent me = MotionEvent.obtain(SystemClock.uptimeMillis(),SystemClock.uptimeMillis(),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();
        }
    });

};
javascript android android-studio button motionevent
1个回答
0
投票

您需要在performClick()的onClickListener内使用button方法来实现此目的>

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()

© www.soinside.com 2019 - 2024. All rights reserved.