Java Android:报告删除结果:false
我想编程一个拖放按钮,你可以移动到你想要的地方。 我用onDrag()尝试过,但是如果我想放下按钮,我会得到以下消息: “报告删除结果:false” 我不知道为什么。 另一个问题是,如果我按下按钮,阴影生成器就会消失。 如果我放下阴影,我想将其转换为普通按钮 如果有人能帮助我,我将非常感激Java Android:报告删除结果:false,java,android,drag-and-drop,Java,Android,Drag And Drop,我想编程一个拖放按钮,你可以移动到你想要的地方。 我用onDrag()尝试过,但是如果我想放下按钮,我会得到以下消息: “报告删除结果:false” 我不知道为什么。 另一个问题是,如果我按下按钮,阴影生成器就会消失。 如果我放下阴影,我想将其转换为普通按钮 如果有人能帮助我,我将非常感激 @Override public boolean onLongClick(View v) { ClipData clipdata = ClipData.newPlainText("", "");
@Override
public boolean onLongClick(View v) {
ClipData clipdata = ClipData.newPlainText("", "");
View parent = (View) v.getParent();
parent.setVisibility(View.INVISIBLE);
View.DragShadowBuilder shadowBuilder = new View.DragShadowBuilder((View) v.getParent());
v.startDrag(clipdata, shadowBuilder,parent, 0);
return true;
}
@Override
public boolean onDrag(View v, DragEvent event) {
int dragaction = event.getAction();
if (dragaction == DragEvent.ACTION_DRAG_STARTED) {
if (event.getClipDescription().hasMimeType(ClipDescription.MIMETYPE_TEXT_PLAIN)) {
//returns true, when view can is the view of onLongClick
Log.e("drag start", "drag started");
}
return true;
} else {
if (event.getAction() == DragEvent.ACTION_DROP){
v.setVisibility(View.VISIBLE);
}
return true;
}