p a
- Forum-Beiträge: 131
17.04.2013, 10:59:27 via Website
17.04.2013 10:59:27 via Website
Hallo zusammen,
ich habe mir einen RadioButton überladen, da ich gerne möchte dass der noch einen weiteren Wert hält (simpler Integer 0-10).
Habe das Ganze in einem Testprojekt implementiert und versuche gerade das Ganze in die eigentliche App zu übertragen und es fliegt mir gerade um die Ohren wo es nur geht, erstmal fand er "EigenesRadio" überhaupt nicht mehr, bis ich alle XML Fehler auskommentiert und einen neuen Build per Hand angestoßen habe. Dann fliegt mir der selbstdefinierte Namespace ein ums andere Mal um die Ohren, weil er sagt dass er keine Definition für das Feld "wert" in "EigenesRadio" findet.
Dann habe ich
Das eigentliche Problem ist aber das ich für das Feld "wert" in "EigenesRadio" immer den Default-Wert bekomme, hier also 42.
Versteht das jemand? Kann mir jemand erklären was da vor sich geht?
... und wie immer will ich TLDR-Posts vermeiden, wer also mehr Source sehen will muss fragen.
ich habe mir einen RadioButton überladen, da ich gerne möchte dass der noch einen weiteren Wert hält (simpler Integer 0-10).
Habe das Ganze in einem Testprojekt implementiert und versuche gerade das Ganze in die eigentliche App zu übertragen und es fliegt mir gerade um die Ohren wo es nur geht, erstmal fand er "EigenesRadio" überhaupt nicht mehr, bis ich alle XML Fehler auskommentiert und einen neuen Build per Hand angestoßen habe. Dann fliegt mir der selbstdefinierte Namespace ein ums andere Mal um die Ohren, weil er sagt dass er keine Definition für das Feld "wert" in "EigenesRadio" findet.
Dann habe ich
1http://schemas.android.com/apk/res/mein.package
auf 1http://schemas.android.com/apk/lib/mein.package
und plötzlich funktioniert es, obwohl die erste Variante in der Testapp funktionierte. Ich kann mir gerade überhaupt nicht erklären was da vor sich geht.Das eigentliche Problem ist aber das ich für das Feld "wert" in "EigenesRadio" immer den Default-Wert bekomme, hier also 42.
1public EigenesRadio(Context context, AttributeSet attrs)
2 {
3 super(context, attrs);
4 TypedArray ta = context.obtainStyledAttributes(attrs, R.styleable.aha_pa_tablet_programmelemente_EigenesRadio);
5 this.wert = ta.getInt(R.styleable.aha_pa_tablet_programmelemente_EigenesRadio_wert, 42);
6 ta.recycle();
7 }
2 {
3 super(context, attrs);
4 TypedArray ta = context.obtainStyledAttributes(attrs, R.styleable.aha_pa_tablet_programmelemente_EigenesRadio);
5 this.wert = ta.getInt(R.styleable.aha_pa_tablet_programmelemente_EigenesRadio_wert, 42);
6 ta.recycle();
7 }
Versteht das jemand? Kann mir jemand erklären was da vor sich geht?
... und wie immer will ich TLDR-Posts vermeiden, wer also mehr Source sehen will muss fragen.
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.