有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java可拖动编辑文本(按用户)

我想在我的UI中创建一个编辑文本,用户可以从屏幕的一个部分拖动到另一个部分。它现在在一个框架布局中

我试着四处看了看,但没有看到将框作为一个整体移动,而不仅仅是将数据从一个视图移动到另一个视图的帮助

提前谢谢你的帮助


共 (1) 个答案

  1. # 1 楼答案

    你试过这样的东西吗

         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