Android: отчетностьAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Android: отчетность

Сообщение Anonymous »

Я хотел запрограммировать кнопку перетаскивания, которую вы можете перемещать туда, куда вы хотите.
Я попробовал ее с помощью ondrag (), но если я хочу отбросить кнопку, я получаю сообщение: < /p>

». ShadowBuilder просто исчезает, если я брошу кнопку.
Я хочу преобразовать тень в нормальную кнопку, если я отброшу ее. < /p>
Я буду очень благодарен, если кто -то сможет мне помочь. < /p>
@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;
}


Подробнее здесь: https://stackoverflow.com/questions/348 ... sult-false
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»