2012-09-15 56 views
1

可拖動的EditText我想讓我的UI中的編輯文本,用戶可以物理德屏幕到另一個的一部分拖動。它現在在FrameLayout中。由用戶

我試過四處尋找,但沒見過什麼幫助移動盒子作爲一個整體,而不是僅僅從一個視圖移動到另一個數據。

在此先感謝您的幫助。

回答

0

你有沒有嘗試過這樣的事情?

 myOnTouchListener = new OnTouchListener() { 
    public boolean onTouch(View v, MotionEvent me){ 
     if (me.getAction() == MotionEvent.ACTION_DOWN){ 
      oldXvalue = me.getX(); 
      oldYvalue = me.getY(); 
      Log.i(myTag, "Action Down " + oldXvalue + "," + oldYvalue); 
     }else if (me.getAction() == MotionEvent.ACTION_MOVE ){ 
      LayoutParams params = new LayoutParams(v.getWidth(), v.getHeight(),(int)(me.getRawX() - (v.getWidth()/2)), (int)(me.getRawY() - (v.getHeight()))); 
      v.setLayoutParams(params); 
     } 
     return true; 
    } 
}; 

參見:How to make Drag & Drop Button in Android