M
MandraKobold
Ambitioniertes Mitglied
- 3
Hallo ihr Lieben,
ich stehe ziemlich auf dem Schlauch und komm nicht weiter. Vermutlich ist das Problem nicht so dolle, aber... ich finde den fehler einfach nicht.
Grob: die Childs einer CustomViewGroup werden nach dem Hinzufügen der CustomViewGroup zu einer ViewGroup nicht angezeigt.
Fein:
Ich habe innerhalb einer layout xml Datei, ein Layout definiert, welches aus einem LinerarLayout besteht, das eine Textview und ein EditText enthält. Dieses Layout wird als (Custom-)ViewGroup gehändelt und wird im späterem Verlauf einer ViewGroup über den Code hinzugefügt.
Im Konstruktor für die CustomViewGroup werde die Komponenten initzialisiert:
nach der Initialisiierung und dem hinzufügen meiner CustomViewGroup zu einer ParentViewGroup, werden die Textview bzw. das Editfield nicht angezeigt. ...
Code hinzufügen der CustomViewGroup:
Meine Frage ist nun, warum werden keine Fehler im LogCat angezeigt aber die Komponenten nicht angezeigt???
Müssen onLayout oder onMeasure überschrieben werden und wie??
Vielen Dank für jede Hilfe.
ich stehe ziemlich auf dem Schlauch und komm nicht weiter. Vermutlich ist das Problem nicht so dolle, aber... ich finde den fehler einfach nicht.
Grob: die Childs einer CustomViewGroup werden nach dem Hinzufügen der CustomViewGroup zu einer ViewGroup nicht angezeigt.
Fein:
Ich habe innerhalb einer layout xml Datei, ein Layout definiert, welches aus einem LinerarLayout besteht, das eine Textview und ein EditText enthält. Dieses Layout wird als (Custom-)ViewGroup gehändelt und wird im späterem Verlauf einer ViewGroup über den Code hinzugefügt.
Im Konstruktor für die CustomViewGroup werde die Komponenten initzialisiert:
Code:
View.inflate(context, R.layout.edittextfield, this);
textview = (TextView) getChildAt(0).findViewById(R.id.etf_textview);
editTextfield = (EditText) getChildAt(0).findViewById(R.id.etf_edittext);
Code hinzufügen der CustomViewGroup:
Code:
CustomViewGroup vgTextfield = new CustomViewGroup(context); // CustomViewGroup
....
// do some stuff with the view components
...
addView(vgTextfield); // add zu ViewGroup
Müssen onLayout oder onMeasure überschrieben werden und wie??
Vielen Dank für jede Hilfe.