将数据从 editText 拖动到安卓中的其他编辑文本



我正在为 android 设备实现 Excel,并且我正在使用 baseAdapter 打印 EditTexts,我想将数据从一个 EditText 拖到另一个 EditText 我该怎么做?提前致谢

您可以将您拥有的 EditText 放在相对布局中,然后在触摸侦听器上实现 EditText。当用户按 EditText 时,使用 EditText 中的文本创建一个文本视图,然后在 TextView 上进行拖放,如果将 TextView 拖放到另一个 EditText 中,请将文本放在那里。

只需在EditText的LongTouch上创建TextView,根据滑动更改其位置,如果滑动的最后一个坐标是EditText的坐标,则在其中复制TextView的文本

下面的

代码,它将正常工作。

只需将文本视图拖到任何编辑框中,它就会在编辑框中显示确切的值。只需获取 2 - 3 个文本视图和 2 - 3 个编辑文本,然后放在屏幕上的任何位置,然后按照以下代码进行操作。下面是代码。

  textViewObject.setOnTouchListener(this);

   @Override
   public boolean onTouch(View view, MotionEvent motionEvent)
   {
    TextView tvResult = (TextView) view;
    String strData = tvResult.getText().toString();
    if (motionEvent.getAction() == MotionEvent.ACTION_DOWN)
    {
         ClipData data = ClipData.newPlainText("text", strData);
         DragShadowBuilder shadowBuilder = new View.DragShadowBuilder(view);
         view.startDrag(data, shadowBuilder, view, 0);
    }
    return true;
}

相关内容