Предотвратить перетаскивание пользовательского Mimetype в EditText
У меня есть пользовательский тип MIME, который я собираюсь использовать для перетаскивания объектов приложения в приложении. Кажется, это работает, но я обнаружил, что поля EditText также принимают действие удаления. Я не хочу, чтобы это произошло.
Во-первых, я определил тип MIME обычного типа следующим образом:
public static final String MIME_TYPE_MYNODE = "com.example.mockup/mynode";
Затем в обработчике onTouch для исходного объекта у меня есть:
@Override
//-----------------------------------------------------------------------------
public boolean onTouch (View v, MotionEvent e)
{
...
else if (e.getAction() == MotionEvent.ACTION_MOVE)
{
String[] mimeTypes = {MIME_TYPE_MYNODE};
ClipData data = new ClipData ("Task Tamer Note", mimeTypes, new ClipData.Item ("unused"));
View.DragShadowBuilder shadow = new View.DragShadowBuilder(this);
Object localState = v;
startDrag (data, shadow, localState, 0);
return false;
}
}
...
}
Когда я "уронить" в виджет EditText он вставляет & quot; неиспользованный & quot; в текстовую область. Как я могу предотвратить это? Благодарю.