Ne frage zum Einstieg ( Spinner )

  • 5 Antworten
  • Neuester Beitrag
Diskutiere Ne frage zum Einstieg ( Spinner ) im Android App Entwicklung im Bereich Betriebssysteme & Apps.
B

bauair

Neues Mitglied
Moin erstmal,
verschaffe mir gerade einen kleinen Einblick in Android, stoße nun aber auch schon an meine Grenzen. Ich hab dieses Beispiel benutzt

Hello, Spinner | Android Developers

nun will ich ein neues Dokument bzw. in diesem Beispiel ein neuen Planet hinzufügen. ICh weiß aber nciht wie ich von der Java Datei auf die
called arrays.xml etwas schrieben soll. In der Java Datei habe ich es schon mit adapter.add("TestPlanet") versucht geht aber leider nicht.
Wäre nett wenn ihr mir helfen könnten.

Gruß Bauair
 
S

swordi

Lexikon
glaube, wenn du als adapter diese element aus dem xml hast, kannst du nicht zur laufzeit was dazugeben.

musst es dann schon zb über datenbank machen. kann mich aber irren.

wenn ich statische elemente hab, dann muss ich denen nie was dazufügen, ansonsten hat man es sowieso in einer datenbank tabelle
 
B

bauair

Neues Mitglied
Danke für die sehr schnelle Antwort.

Die Antwort selber ist zwar nicht so erfreulich aber jetzt brauch ich mir darüber nciht mehr den Kopf zuzerbrechen.

gruß Bauair
 
L

lxorg

Gast
du musst nicht zwingend die Daten aus einer Ressource laden. Du kannst den Array eventuell auch zur Laufzeit anpassen.

innerhalb einer Klasse, die von Activity erbt:

der Array:
Code:
private String[] stringArray = { "one", "two", "three", "four", "five" };
der ArrayAdapter:
Code:
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, stringArray);
 
S

swordi

Lexikon
ja das is stimmt wiederrum auch wieder
 
C

-chriss-

Fortgeschrittenes Mitglied
Bei mir kann ich zwar das Dropdownmenü auswählen, aber es werden keine Einträge angezeigt (leers DropDownMenü), obwohl ich die Dateien kopiert habe...


xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:padding="10dip"
android:layout_width="fill_parent"
android:layout_height="wrap_content">

<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_marginTop="10dip"
android:text="Was ?" />

<Spinner android:id="@+id/spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:drawSelectorOnTop="true"
android:prompt="@string/what" />


@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

Spinner s = (Spinner) findViewById(R.id.spinner);
ArrayAdapter adapter =
ArrayAdapter.createFromResource(
this, R.array.what_array,
android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
s.setAdapter(adapter);


</LinearLayout>
String_Array
<resources>

<string-array name="what_array">
<item>Party</item>
<item>Familie und Freizeit</item>

</string-array>

</resources>
<?xml version="1.0" encoding="utf-8"?>
<resources>

<string name="app_name">hotpotch mobile - Die Eventsuchmaschine</string>

<string name="what">Was ?</string>



</resources>
hotpotch mobile
package android.hotpotch;

import android.app.Activity;
import android.os.Bundle;

public class hotpotchmobile extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
 
Zuletzt bearbeitet:
Ähnliche Themen - Ne frage zum Einstieg ( Spinner ) Antworten Datum
10