1
可拖動的EditText我想讓我的UI中的編輯文本,用戶可以物理德屏幕到另一個的一部分拖動。它現在在FrameLayout中。由用戶
我試過四處尋找,但沒見過什麼幫助移動盒子作爲一個整體,而不是僅僅從一個視圖移動到另一個數據。
在此先感謝您的幫助。
可拖動的EditText我想讓我的UI中的編輯文本,用戶可以物理德屏幕到另一個的一部分拖動。它現在在FrameLayout中。由用戶
我試過四處尋找,但沒見過什麼幫助移動盒子作爲一個整體,而不是僅僅從一個視圖移動到另一個數據。
在此先感謝您的幫助。
你有沒有嘗試過這樣的事情?
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;
}
};