0

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

4

3 回答 3

2

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

于 2012-04-22T07:34:35.597 回答
1

只需在EditText的LongTouch上创建TextView,根据滑动改变它的位置,如果最后滑动的坐标是EditText的坐标复制TextView的文本在里面

于 2012-04-22T16:32:20.853 回答
0

使用下面的代码,它会正常工作。

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

  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;
}
于 2014-01-04T06:47:43.630 回答