Ok,
dass Heist ich erstelle ein Array:
int[] i1 = new int[]{10,3,23,235};
und mit welchem Befehl sortiere ich die jetzt ???
Ok,
dass Heist ich erstelle ein Array:
int[] i1 = new int[]{10,3,23,235};
und mit welchem Befehl sortiere ich die jetzt ???
Hallo,
Ich habe 4 int Variabel.
int a1 = 10;
int a2 = 3;
int a3 = 23;
int a4 = 235;
Gibt es einen befehl in Java mit dem ich herausfinden kann welche Variable den größten wert hat ??
Super wehre es wenn ich auch herausbekommen würde welcher am 2. und 3. größten ist.
Hier noch einmal die Hintergrund Idee:
Ich möchte eine Tabelle mit Punkten von 10 Spielern aufstellen. Die einzelnen Punkte werden aber erst wehrend der Laufzeit über die Buttons eingegeben.
Im Anhang findet ihr ein Bild wie dies aussehen sollte. Das problemm:
Wie mann sied habe ich die einzelnen spalten alle einzeln in der XML Datei definiert.
Ich möchte jetzt nur eine Zeile neu beschriften.
Wie funktioniert dass jetzt mit den TableRows?
Meine Struktur Idee:
- Bei einer Benutzer Eingabe wird der Lehrwert der Zeile mit der Punktzahl überschrieben.
- Ich füge jetzt die gesamte Zeile mit allen aktualisierten werten neu zum TableLayout hinzu
- Mir setContentView füge ich die Aktualisierung zu Ende.
jetzt die Konkrete Frage:
Nutzt das gesamte TableLayout eine XML Datei als Gerüst oder werden nur sol viele Spalten angezeigt wie in der TableRow definiert ???
Danke für eure Mithilfe
Hallo killphil75,
Hier noch eine Frage zu deinem obigen Quellcode.
In dem 1 Code wird der Text festgelegt.
Aber was passiert in Code 2? Und was kommt jetzt in die Schleife.
Können jetzt flexible Zeilen hinzugefügt werden?
Muss ich das TableLayout jetzt nicht auch noch setzen:
table.addView(rowZId1);
setContentView(table);
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="14" />
hat leider auch nicht geholfen. Gibt es im Android SDK vielleicht vielleicht eine Beispiel
mit einem Table Layout?
noch eine Idee. Muss ich die View in der variable tl vielleicht noch setzen und wenn ja wie??
Hallo,
Ich habe eine frage zu dem Table Layout. Im Internet gibt es zu diesem
Thema nur wenige schlechte Tutorials. (Wenn ihr eins kennt, her damit)
Wenn ich den Code unten ausführe und den App starte dann bleibt der Bildschirm einfach schwarz.
Hat jemand Erfahrung mit Table Layout und kann mit Helfen ? Was muss die TableLayoutActivity
Activity für ein extends haben.
Hier der Code:
TableLayoutActivity :
public class TableLayoutActivity extends Activity {
int PROVINCE_Alberta = 0;
int PROVINCE_BC = 1;
int PROVINCE_Manitoba = 2;
int PROVINCE_NewBrunswick = 3;
int PROVINCE_Newfoundland = 4;
int PROVINCE_Northwest = 5;
int PROVINCE_NovaScotia = 6;
int PROVINCE_Nunavut = 7;
int PROVINCE_Ontario = 8;
int PROVINCE_PEI = 9;
int PROVINCE_Quebec = 10;
int PROVINCE_Saskatchewan = 11;
int PROVINCE_Yukon = 12;
int numProvinces = 13;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.main);
String[] provinces = new String[numProvinces];
provinces[PROVINCE_Alberta] = "Alberta";
provinces[PROVINCE_BC] = "British Columbia";
provinces[PROVINCE_Manitoba] = "Manitoba";
provinces[PROVINCE_NewBrunswick] = "New Brunswick";
provinces[PROVINCE_Newfoundland] = "Newfoundland and Labrador";
provinces[PROVINCE_Northwest] = "Northwest Territories";
provinces[PROVINCE_NovaScotia] = "Nova Scotia";
provinces[PROVINCE_Nunavut] = "Nunavut";
provinces[PROVINCE_Ontario] = "Ontario";
provinces[PROVINCE_PEI] = "Prince Edward Island";
provinces[PROVINCE_Quebec] = "Quebec";
provinces[PROVINCE_Saskatchewan] = "Saskatchewan";
provinces[PROVINCE_Yukon] = "Yukon";
// Get the TableLayout
TableLayout tl = (TableLayout) findViewById(R.id.maintable);
Log.d("Main", "num:" + numProvinces);
// Go through each item in the array
for (int current = 0; current < numProvinces; current++)
{
Log.d("For", "Schleife" + current);
// Create a TableRow and give it an ID
TableRow tr = new TableRow(this);
tr.setId(100+current);
tr.setLayoutParams(new LayoutParams(
LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT));
// Create a TextView to house the name of the province
TextView labelTV = new TextView(this);
labelTV.setId(200+current);
labelTV.setText("hallo");
labelTV.setTextColor(Color.BLACK);
labelTV.setLayoutParams(new LayoutParams(
LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT));
tr.addView(labelTV);
// Create a TextView to house the value of the after-tax income
TextView valueTV = new TextView(this);
valueTV.setId(current);
valueTV.setText("$0");
valueTV.setTextColor(Color.BLACK);
valueTV.setLayoutParams(new LayoutParams(
LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT));
tr.addView(valueTV);
// Add the TableRow to the TableLayout
tl.addView(tr, new TableLayout.LayoutParams(
LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT));
}
}
}
Main.xml:
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:stretchColumns="2"
android:id="@+id/maintable" >
Das Speicher der Manifest-Datei hat geholfen.
Danke
Hier der Code mit richtiger formatiertirung:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.start);
android.widget.Spinner spinner = (android.widget.Spinner) findViewById(R.id.spieleranzahl);
ArrayAdapter adapter = ArrayAdapter.createFromResource(
this, R.array.player_array, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener(new MyOnItemSelectedListener());
}
public class MyOnItemSelectedListener implements OnItemSelectedListener {
public void onItemSelected(AdapterView parent,DS
View view, int pos, long id) {
Toast.makeText(parent.getContext(), "Es Spielen " +
parent.getItemAtPosition(pos).toString() + " Spieler mit.", Toast.LENGTH_LONG).show();
}
public void onNothingSelected(AdapterView parent) {
// Do nothing.
}
}
So habe ich das aus dem Beispiel von der Android Webseite. Hier der Link:
http://developer.android.com/r…/views/hello-spinner.html
Wo ist jetzt das Problem.
Hallo,
Ich arbeite aktuell mit Spinnern. Jetzt zum Problem.
Wenn ich meine App starten will kommt in der LogCat folgender Fehler:
02-01 19:15:23.397: E/AndroidRuntime(602): java.lang.RuntimeException: Unable to start activity ComponentInfo{de.constantin.knueppelbridge/de.constantin.knueppelbridge.KnueppelbridgeActivity}: java.lang.ClassCastException: android.widget.TextView cannot be cast to android.widget.Spinner
Das Problem ist aber nicht regelmäßig aus sondern nur mansch mall.
Was ist das los (Lösung ???).
Hier noch der Code für die Spinner Initialisierung:
android.widget.Spinner spinner = (android.widget.Spinner) findViewById(R.id.spieleranzahl); ArrayAdapter adapter = ArrayAdapter.createFromResource( this, R.array.player_array, android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(adapter);
und wie geht das jetzt konkret (code)
Eine kurze frage:
Ich möchte eine String oder int variable erstellen auf die ich Klassenübergreifend zugreifen werden.
Wie dass??
Hallo
Jetzt habe ich mall eine Basic frage zu der arbeit mit variablen.
Ich möchte folgende Operation ausführen:
String -> int
oder
int -> String
Mir anderen Worten möchte ich eine Zahlen variable in eine Stringvariable umwandeln.
Ich glaube dass dafür diese komischen Adapter gedacht sind. Habe mir das in
diversen Tutorials angeschaut aber nicht verstanden.
Danke.
Danke für die schnelle Antwort.
Hallo,
ich mache grade ein Tutorial von der Webseite http://www.vogella.de/articles/Android/article.html.
Jetzt zu der Frage:
Ich habe eine neue menu XML Datei erstellt. Jetzt wollte ich folgendes Attribut hinzufügen:
aber dann kommt in der Console folgender Error:
was jetzt????
Im beispiel HoneycombGallery stand dieses Attribut aber ohne den Fehler. Was mache ich Falsch?
Muss ich da noch etwas bestimmtes Importieren?
Danke für Antworten.
Ich arbeite weiter an dem Beispiel App aus dem Buch "Android App Entwiklung für Dummies".
Jetzt habe ich versucht die Termine aus der Datenbank in den Alarm Manager zu übertragen
und diese zum richtigen Zeitpunkt in der Taskliste anzeigen zu lassen.
Das Problem:
Es kommt einfach keine Erinnerung. In der Log Cat wird mir volgender Fehler angezeigt:
D/SntpClient(70): request time failed: java.net.SicketException: Address family not supported by protocol
Jetzt zu meiner Eigentlichkeit frage:
- Was heißt der Fehler ?
- Wie ist er zu beheben ?
- Wie finde ich heraus wo genau (Klasse) der Fehler liegt ?
Danke schon einmal für eure Hilfe.
Würde ich Gerne machen.
Was muss ich genau machen??
Hey Leute
Mein Name ist Constantin und ich bin 15 Jahre alt. Ich besitze schon seit längerem ein SGS und
Kenne mich Unter Anderem in C; C++; und Basic aus. (Überall ein Bisschen)
Jetzt wollte ich mal mit dem Buch "Android Apps Entwicklung für DUMMIES" anfangen zu Programmieren.
Bereitet euch auf Bahnbrechende Fragen vor!!
Ich habe auch schon eine super App Idee.
Gruß
XDevelopers (ein wunder das der Name noch nicht vergeben ist)
Ich habe eine Frage.
Ich habe eine XML Feed Datei erstellt und möchte diese jetzt von einem Android gerät die Daten aus dem Feed lesen und die Daten
in eine Datenbank umwandeln. Unter dem Daten im Feed befinden sich auch Bilder Links. Die Sollten auch Direkt-gedownloadet werden.
Ich währe für jede Hilfe Dankbar!!
Gruß
XDeveloper