Drag and Drop Item wird in die Box gelegt

  • Antworten:23
  • OffenNicht stickyNicht beantwortet
Pascal P.
  • Mod
  • Blogger
  • Forum-Beiträge: 9.297

06.09.2016 20:28:27 via Website

Natürlich kannst du das, du musst dir dann sozusagen alle "Kinder" anschauen. Wenn das Layout nicht zu kompliziert ist dann sollte man das item leicht finden.:
Hiermit kannst zu z.b. durch alle "Kinder" durchiterieren:
int count = layout.getChildCount();
View v = null;
for(int i=0; i v = layout.getChildAt(i);
//do something with your child element
}
Dann musst du nurnoch wissen auf welcher Ebene dein item in der Box ist und dann kannst du es über View#getChildAt(..) auslesen und weiterverarbeiten und dann aus der ursprünglichen Box entfernen.

LG Pascal //It's not a bug, it's a feature. :) ;)

  • Forum-Beiträge: 45

07.09.2016 15:29:29 via Website

Was mir noch nicht einleuchtet, wie erkennt die For-Schleife das Item, welches ausgetauscht werden soll?

Pascal P.
  • Mod
  • Blogger
  • Forum-Beiträge: 9.297

07.09.2016 15:30:55 via Website

Garnicht, du musst spezifizieren, was deine Box ist. Sei es über die ID oder über einen gewissen ViewTyp der als Box dient o.ä...
Da musst du dir schon was einfalssen lassen

LG Pascal //It's not a bug, it's a feature. :) ;)

  • Forum-Beiträge: 45

07.09.2016 15:33:51 via Website

Okay, ich arbeite dann mal weiter an meinem Projekt. Vielleicht fällt mir zwischendurch eine Lösung ein. Zum Glück ist es nur ein klitzekleines Problemchen :-D