0
@Override
    public boolean onTouch(View v, MotionEvent event) {
        // TODO Auto-generated method stub

        Thread thread = new Thread(){
               @Override
               public void run(){
                       Instrumentation m_Instrumentation = new Instrumentation();

                       m_Instrumentation.sendPointerSync(MotionEvent.obtain(
                               SystemClock.uptimeMillis(),
                               SystemClock.uptimeMillis(),
                               MotionEvent.ACTION_DOWN,tiklanacakX, tiklanacakY, 0));
                       m_Instrumentation.sendPointerSync(MotionEvent.obtain(
                               SystemClock.uptimeMillis(),
                               SystemClock.uptimeMillis(),
                               MotionEvent.ACTION_UP,tiklanacakX,tiklanacakY, 0));
               }
           };
           thread.start();

        return true;
    }

这是我的代码不起作用的部分。实际上它正在工作,但我总是想听触摸活动,使用这个代码你应该总是触摸屏幕,它不理解移动手指。

我想由于其中的线程,它无法以某种方式到达返回部分。

我该如何解决?顺便说一句,据我所知,仪器应该写在一个线程中。

谢谢你。

4

0 回答 0