Ich hab's rausgefunden! Es folgt nun die komplette Lösung:
1<?xml version="1.0" encoding="utf-8"?>
2<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 android:layout_width="fill_parent"
4 android:layout_height="fill_parent" >
5
6
7 <Button
8 style="@style/BlockStyleWorld"
9
10 android:id="@+id/template_empty"
11 />
12
13</LinearLayout>
In dieser Datei sind alle "Vorlagen".
Anschließend kann man wie folgt ein Button heraus"kopieren"
1ViewGroup vg = (ViewGroup)layoutInflater.inflate(R.layout.templates, null);
2View cell = vg.findViewById(R.id.template_empty);
3vg.removeView(cell);
Es lag daran, dass der Button noch im Template-Layout gebunden war. Man muss nach dem finden des Buttons ihn aus seinem Eltern-View entfernen.
Eine Frage hab ich allerdings noch: Wie sihet es mit der Performance aus. Das klingt alles ziemlich aufwändig! Ist es denn "gängige Praxis" oder gibts noch andere Vörschläge?
Rainu
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.