Dark Blood Studios
- Forum-Beiträge: 203
26.05.2011, 17:59:06 via Website
26.05.2011 17:59:06 via Website
Hi, ich will den Benutzer in einem Dialog seinen Namen in ein Textfeld eingeben lassen und ihn das mit Druck auf einen Button bestätigen lassen. Leider gibt "edittextname.getText().toString()" nur den String aus der schon von von Anfang an in dem Textfeld steht oder den ich davor mit "edittextname.setText("...");" rein gesetzt habe. Die Eingaben des Benutzers werden einfach ignoriert. An was kann das liegen?
1protected Dialog onCreateDialog(int id) {
2 AlertDialog.Builder builder = new AlertDialog.Builder(this);
3 LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
4 View layout = inflater.inflate(R.layout.highscore, null);
5 dialog = new Dialog(this);
6 dialog.setContentView(R.layout.highscore);
7 edittextname = (EditText)layout.findViewById(R.id.name);
8 builder.setNeutralButton(R.string.ok, new DialogInterface.OnClickListener() {
9 public void onClick(DialogInterface dialog, int item) {
10 main.save(true, edittextname.getText().toString());
11 dialog.cancel();
12 }
13 });
14 builder.setView(layout);
15 dialog = builder.create();
16 dialog.setTitle(R.string.your_name);
17 return dialog;
18}
2 AlertDialog.Builder builder = new AlertDialog.Builder(this);
3 LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
4 View layout = inflater.inflate(R.layout.highscore, null);
5 dialog = new Dialog(this);
6 dialog.setContentView(R.layout.highscore);
7 edittextname = (EditText)layout.findViewById(R.id.name);
8 builder.setNeutralButton(R.string.ok, new DialogInterface.OnClickListener() {
9 public void onClick(DialogInterface dialog, int item) {
10 main.save(true, edittextname.getText().toString());
11 dialog.cancel();
12 }
13 });
14 builder.setView(layout);
15 dialog = builder.create();
16 dialog.setTitle(R.string.your_name);
17 return dialog;
18}
1<?xml version="1.0" encoding="utf-8"?>
2<LinearLayout
3 xmlns:android="http://schemas.android.com/apk/res/android"
4 android:layout_width="fill_parent"
5 android:layout_height="fill_parent">
6 <EditText android:layout_height="wrap_content" android:layout_width="fill_parent" android:id="@+id/name" android:text="@string/empty_string"></EditText>
7</LinearLayout>
2<LinearLayout
3 xmlns:android="http://schemas.android.com/apk/res/android"
4 android:layout_width="fill_parent"
5 android:layout_height="fill_parent">
6 <EditText android:layout_height="wrap_content" android:layout_width="fill_parent" android:id="@+id/name" android:text="@string/empty_string"></EditText>
7</LinearLayout>
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.