getName
- Forum-Beiträge: 12
01.08.2013, 03:15:29 via Website
01.08.2013 03:15:29 via Website
Ich versuche eine eigene kleine Custom Componente zu erstellen. Was ich mir vorstelle ist also ganz simpel: ein Kasten mit Hintergrundfarbe und darin verschieden angeordnete TextViews. In XML so kein Problem, doch möchte ich diese Kästen mehrmals verwenden und auch wenn die TextViews immer an der gleichen Stelle sein sollen, haben sie doch jedes mal einen anderen Inhalt. Kann man mir noch folgen? Deshalb möchte ich diese in eine eigene Klasse verfrachten.
Mit Swing hätte ich eine neue Klasse von JPanel erben lassen und bei der Instanzierung dann einfach die entsprechenden Komponenten erzeugt, die Felder mit den Werten aus dem Konstruktor versorgt und den ganzen Quatsch dann dem Panel, also der Klasse selbst (this) hinzugefügt. Mit der Android UI scheint das nicht so schön einfach zu gehen, oder ich denke einfach bei meinen Arbeitsschritten noch zu sehr an Swing.
Jedenfalls habe ich jetzt einmal die normalen Layouts, also RelativeLayout, LinearLayout etc. als die neuen JPanels ausgekundschaftet. Kann man das so durchgehen lassen?
Zum Aufbau der App: In der Activity wird aus der SupportLibrary ein ViewPager eingesetzt, um zwischen mehreren Fragments zu scrollen. Die Fragments nutzen alle eine Layout XML Datei, welche grundlegend eigentlich nur ein LinearLayout enthält. Dem Layout habe ich eine android:id gegeben und es wäre großartig wenn ich jetzt einfach wie im guten alten Swing layoutID.add( new MyComponent(/*hier die inhalte der einzelnen Textfelder*/) ) setzen könnte und der Drops wäre gelutscht. Ist das irgendwie möglich?
Ich beschäftige mich auch erst seit ein paar Tagen mit Android und entwickle nebenbei für diese App, abseits von Android, noch einen relativ umfangreichen Algorithmus um meine späterren Resources auszuwerten und in ein klares Schema abzubilden. Muss meine Zeit also auch noch teilen.
Kann mir vielleicht jemand helfen? Ich lasse erstmal die Code Posts, vielleicht hat ja auch so schon jemand ne Idee.
Mit Swing hätte ich eine neue Klasse von JPanel erben lassen und bei der Instanzierung dann einfach die entsprechenden Komponenten erzeugt, die Felder mit den Werten aus dem Konstruktor versorgt und den ganzen Quatsch dann dem Panel, also der Klasse selbst (this) hinzugefügt. Mit der Android UI scheint das nicht so schön einfach zu gehen, oder ich denke einfach bei meinen Arbeitsschritten noch zu sehr an Swing.
Jedenfalls habe ich jetzt einmal die normalen Layouts, also RelativeLayout, LinearLayout etc. als die neuen JPanels ausgekundschaftet. Kann man das so durchgehen lassen?
Zum Aufbau der App: In der Activity wird aus der SupportLibrary ein ViewPager eingesetzt, um zwischen mehreren Fragments zu scrollen. Die Fragments nutzen alle eine Layout XML Datei, welche grundlegend eigentlich nur ein LinearLayout enthält. Dem Layout habe ich eine android:id gegeben und es wäre großartig wenn ich jetzt einfach wie im guten alten Swing layoutID.add( new MyComponent(/*hier die inhalte der einzelnen Textfelder*/) ) setzen könnte und der Drops wäre gelutscht. Ist das irgendwie möglich?
Ich beschäftige mich auch erst seit ein paar Tagen mit Android und entwickle nebenbei für diese App, abseits von Android, noch einen relativ umfangreichen Algorithmus um meine späterren Resources auszuwerten und in ein klares Schema abzubilden. Muss meine Zeit also auch noch teilen.
Kann mir vielleicht jemand helfen? Ich lasse erstmal die Code Posts, vielleicht hat ja auch so schon jemand ne Idee.
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.