Hallo Community,
Irgendwie verstehe ich das Android-Programmieren einfach nicht. Dennoch möchte ich diesen kleinen Vokabeltrainer noch fertig bekommen.
Habe auch schon einen groben Plan, wie dass alles Funktionieren sollte...
Folgende Fragen sind jedoch noch offen.
- Wie kann ich einen Text der xml. Datei in den Wert einer String-Variable ändern
- Wie kann ich den eingegeben Text einer EditTexts in eine Variable (eingabe) speichern
- Wie kann ich einen 'Weiter'-Button erscheinen lassen, der nach dem Drücken eine Variable auf 1 Setzt und dann wieder verschwindet
ansonsten hoffe ich dass mein Code bislang halbwegs passt. Verständlich konnte ich ihn noch nciht so ganz testen, da nunmal noch einige Aspekte fehlen. Muss wohl auch noch sehr viel lernen...
Hier ist der Code: (.java-Datei)
Und noch der 2. Code (.xml-Datei):
Ich hoffe auf Hilfe, möglichst verständlich, sodass ich auch gleichzeitig evtl. noch lerne wieso ich dass so machen sollte, wie ihr es mir raten würdet ;D
Danke schonmal im Voraus
Tobias
Irgendwie verstehe ich das Android-Programmieren einfach nicht. Dennoch möchte ich diesen kleinen Vokabeltrainer noch fertig bekommen.
Habe auch schon einen groben Plan, wie dass alles Funktionieren sollte...
Folgende Fragen sind jedoch noch offen.
- Wie kann ich einen Text der xml. Datei in den Wert einer String-Variable ändern
- Wie kann ich den eingegeben Text einer EditTexts in eine Variable (eingabe) speichern
- Wie kann ich einen 'Weiter'-Button erscheinen lassen, der nach dem Drücken eine Variable auf 1 Setzt und dann wieder verschwindet
ansonsten hoffe ich dass mein Code bislang halbwegs passt. Verständlich konnte ich ihn noch nciht so ganz testen, da nunmal noch einige Aspekte fehlen. Muss wohl auch noch sehr viel lernen...
Hier ist der Code: (.java-Datei)
Code:
import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import java.lang.reflect.Array; import java.util.Random; public class endeActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_ende); Button ende = (Button) findViewById(R.id.button5); ende.setOnClickListener(new View.OnClickListener(){ public void onClick(View view) { Intent intent=new Intent(); setResult(RESULT_OK, intent); finish(); } }); Button next = (Button) findViewById(R.id.button4); next.setOnClickListener(new View.OnClickListener(){ public void onClick(View view) { abfrage(); } }); } public void abfrage() { do { String engWord = ""; String deWord = ""; String eingabe = ""; String[] vok = {"Vokabel1", "Vokabel2", "Vokabel3"}; Random rnd = new Random(); int nbr = rnd.nextInt(vok.length); if (nbr % 2 != 0) { nbr = nbr + 1; } engWord = vok[nbr]; deWord = vok[nbr + 1]; /*Textausgabe*/("Englisch: " + engWord); eingabe = /*Benutzereingabe*/; if (eingabe == deWord) { /*Textausgabe*/("Korrekt"); } else { /*Textausgabe*/("Falsch! Korrekt:" + deWord); } /*Weiter-Button anzeigen lassen, welcher beim betätigen den wert von 'weiter' auf 1 setzt*/ }while(weiter==1); } }
Code:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#999999" tools:context=".MainActivity"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:text="Englisch - Deutsch" android:id="@+id/textView1" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:text="@string/engWord" android:id="@+id/textView3" android:layout_marginTop="69dp" android:layout_below="@+id/textView1" android:layout_centerHorizontal="true" /> <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:inputType="textPersonName" android:ems="10" android:id="@+id/editText" android:layout_marginTop="59dp" android:background="#BBBBBB" android:layout_below="@+id/textView3" android:layout_alignLeft="@+id/textView5" android:layout_alignStart="@+id/textView5" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceMedium" android:text="Deutsch:" android:id="@+id/textView4" android:layout_alignTop="@+id/editText" android:layout_toLeftOf="@+id/textView1" android:layout_toStartOf="@+id/textView1" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Testen" android:id="@+id/button3" android:layout_below="@+id/editText" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:text="Antwort_status" android:id="@+id/textView5" android:layout_centerVertical="true" android:layout_centerHorizontal="true" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Weiter" android:id="@+id/button4" android:layout_alignParentBottom="true" android:layout_alignRight="@+id/button3" android:layout_alignEnd="@+id/button3" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Zurück" android:id="@+id/button5" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" /> </RelativeLayout>
Danke schonmal im Voraus
Tobias
Comment