在Android中拖放按钮

时间:2013-06-12 05:56:43

标签: android listview drag-and-drop draggable

我需要一些关于在Android中拖放按钮的教程。我的意思是,我连续按下一些按钮,当我长按任何按钮时,我可以在现有按钮之间重新定位所选按钮,所有其他按钮移动到一边。

任何人都可以为此提供一些很好的教程或指南。

由于

1 个答案:

答案 0 :(得分:0)

在按钮中调用以下监听器:

myOnTouchListener = new OnTouchListener() {
         public boolean onTouch(View v, MotionEvent me){
             if (me.getAction() == MotionEvent.ACTION_DOWN){
                 oldXvalue = me.getX();
                 oldYvalue = me.getY();

             }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;
         }
     };