将数据从editText拖动到android中的其他editText

时间:2012-04-22 06:39:43

标签: android android-edittext

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

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

答案 2 :(得分: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;
}