我正在为Android设备实现Excel,我正在使用baseAdapter打印EditTexts,我想将数据从一个EditText拖到另一个我怎么能这样做? 提前致谢
答案 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;
}