2011-12-02 2 views
1

드래그해야하고 완벽하게 드래그 할 수 없습니다. 문제는 다음과 같습니다. 1) 원하는 위치로 이동하려면 2 ~ 3 번 드래그해야합니다. 텍스트 텍스트 뷰가 다음을 따르지 않습니다. 손가락이 부드럽게 움직입니다. 2) 텍스트 뷰를 위쪽으로 이동하면 아래쪽으로 만 이동합니다.드래그 앤 드롭 텍스트 뷰

터치 이벤트에서 textview 코드를 제공하고 있습니다. 도움주세요. 미리 감사드립니다.

final TextView t=(TextView)findViewById(R.id.textView4); 
      t.setOnTouchListener(new OnTouchListener(){ 

      public boolean onTouch(View v, MotionEvent me) { 
        // TODO Auto-generated method stub 
       float x = me.getX(); 
       float y = me.getY(); 

       if (me.getAction() == MotionEvent.ACTION_DOWN) { 
        status = START_DRAGGING; 
       } 
       if (me.getAction() == MotionEvent.ACTION_UP) { 
        status = STOP_DRAGGING; 
        t.setPadding((int) me.getX(), (int) me.getY(), 10, 10); 

        Log.i("Drag", "Stopped Dragging"); 
       } if (me.getAction() == MotionEvent.ACTION_MOVE) { 
        if (status == START_DRAGGING) { 
         System.out.println("Dragging"); 

         t.setPadding((int) me.getX(), (int) me.getY(), 10, 10); 

         t.invalidate(); 
        } 
       }return true; 
      }}); 
+0

이 에뮬레이터 또는 실제 전화에 문제가 발생하는에 대한


? 에뮬레이터가 매우 느려서 왜 여러 번해야하는지 설명 할 수 있기 때문입니다. – Sephy

+0

에뮬레이터와 장치 모두. –

답변