0
可能嗎?我喜歡將浮動按鈕拖動到用戶想要的任何位置。像使浮動按鈕可移動。例如,如果用戶希望它位於右上角,他會將按鈕拖動到屏幕的右上角。如何製作可移動的浮動按鈕android
我想知道是否有可能。如果是這樣,怎麼樣?
可能嗎?我喜歡將浮動按鈕拖動到用戶想要的任何位置。像使浮動按鈕可移動。例如,如果用戶希望它位於右上角,他會將按鈕拖動到屏幕的右上角。如何製作可移動的浮動按鈕android
我想知道是否有可能。如果是這樣,怎麼樣?
是的,您可以通過設置其x和y座標在屏幕上移動視圖。 所以,你的情況,你想根據用戶輸入(拖放),你必須讓屏幕上的用戶觸摸的使用MotionEvent.ACTION_MOVE行動,並設置座標,座標移動屏幕上的浮動按鈕,您的按鈕在同一時間。
試試下面的代碼:
yourFloatingButton.setOnTouchListener(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;
}
});
希望它可以幫助你!
這不是一個**如何**網站。 – 2016-02-13 04:37:39