N
nexalaxy
Neues Mitglied
- 0
Hallo,
ich möchte gerne (später mal) ein Spiel für mein Handy (SG Nexus, Android 4.2.1) programmieren.
Java kann ich halbwegs und der xml-Syntax ist mir auch bekannt.
Ich bin erstmal klein angefangen und habe das "MyFirstApp-Tutorial" von der Google-Seite (Building Your First App | Android Developers) nachprogrammiert.
Das hat auch alles geklappt. Da hab ich mir gedacht, was kannste jetzt machen und bin auf die Idee gekommen, einen "einfachen Formelrechner" zu programmieren.
Erstmal gibt es nur eine Formel - die zur Berechnung des Flächeninhalts eines Rechtecks - und bei der sollen halt die Werte a und b durch ein EditText-Textfeld eingelesen werden und nachher das Ergebnis ausgegeben werden.
Das ganze sieht bis jetzt so aus: http://stefan11.bplaced.net/scr.png
Meine Frage ist, wie kann ich das am besten machen?
Also wie krieg ich das hin, dass das Ergebnis nach dem Knopfdruck hinter dem Gleichzeichen steht? Was muss ich dazu in die onClick-Methode des Buttons schreiben?
Hier mal der Quelltext:
MainActivity.java
activity_main.xml
strings.xml
ich möchte gerne (später mal) ein Spiel für mein Handy (SG Nexus, Android 4.2.1) programmieren.
Java kann ich halbwegs und der xml-Syntax ist mir auch bekannt.
Ich bin erstmal klein angefangen und habe das "MyFirstApp-Tutorial" von der Google-Seite (Building Your First App | Android Developers) nachprogrammiert.
Das hat auch alles geklappt. Da hab ich mir gedacht, was kannste jetzt machen und bin auf die Idee gekommen, einen "einfachen Formelrechner" zu programmieren.
Erstmal gibt es nur eine Formel - die zur Berechnung des Flächeninhalts eines Rechtecks - und bei der sollen halt die Werte a und b durch ein EditText-Textfeld eingelesen werden und nachher das Ergebnis ausgegeben werden.
Das ganze sieht bis jetzt so aus: http://stefan11.bplaced.net/scr.png
Meine Frage ist, wie kann ich das am besten machen?
Also wie krieg ich das hin, dass das Ergebnis nach dem Knopfdruck hinter dem Gleichzeichen steht? Was muss ich dazu in die onClick-Methode des Buttons schreiben?
Hier mal der Quelltext:
MainActivity.java
Code:
package com.example.einfacherformelrechner;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
public void calculate() {
}
}
HTML:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/description" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/flaecheninhalt" />
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<EditText android:id="@+id/param_a"
android:layout_weight="1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="@string/param_a" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/punkt_fuer_multiplikation" />
<EditText android:id="@+id/param_b"
android:layout_weight="1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="@string/param_b" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/gleichzeichen" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/ergebnis" />
</LinearLayout>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/calc"
android:onClick="calculate" />
</LinearLayout>
HTML:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Einfacher Formelrechner</string>
<string name="menu_settings">Settings</string>
<string name="description">Das ist ein Programm, das Formeln anwenden kann. Geben Sie die entsprechenden Werte eine und Sie erhalten auf Knopfdruck ein Ergebnis.</string>
<string name="gleichzeichen">=</string>
<string name="punkt_fuer_multiplikation">*</string>
<string name="param_a">a</string>
<string name="param_b">b</string>
<string name="calc">Ausrechnen!</string>
<string name="ergebnis"></string>
<string name="flaecheninhalt">Flächeninhalt eines Rechteckes (A=a*b)</string>
</resources>