1

ユーザーが画面のある部分から別の部分に物理的にドラッグできる編集テキストを UI 内に作成したいと考えています。現在、FrameLayout 内にあります。

私は周りを見回してみましたが、あるビューから別のビューにデータを移動するだけでなく、ボックス全体を移動するための助けはあまり見られませんでした.

助けてくれてありがとう。

4

1 に答える 1

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

参照: Android でドラッグ アンド ドロップ ボタンを作成する方法

于 2012-09-15T18:46:32.583 に答える