Azzizoo
- Forum posts: 1
Mar 12, 2015, 5:04:50 PM via Website
Mar 12, 2015 5:04:50 PM via Website
I want to display the text (e.g. "Sports") from a checkbox when it is clicked on the AlertDialogue along with the name, email and date of birth message.
<resources>
<string name="app_name">FormInput</string>
<string name="menu_settings">Settings</string>
<string name="title_activity_data_input">Enter your details</string>
<string name="name_prompt">Name:</string>
<string name="DOB_prompt">Date Of Birth:</string>
<string name="email_prompt">Email:</string>
<string name="next_command_prompt">Next</string>
<string name="exit_command_label">Exit</string>
<string name="clear_command_prompt">Clear</string>
<string name="check_one">Sports</string>
<string name="check_two">Reading</string>
<string name="check_three">Sleeping</string>
<string name="question">Hobbies:</string>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/name_prompt"
tools:context=".DataInput" />
<EditText
android:id="@+id/EditTextName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPersonName" >
<requestFocus />
</EditText>
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/question" />
<CheckBox
android:id="@+id/checkBox1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView1"
android:layout_below="@+id/textView1"
android:text="@string/check_one" />
<CheckBox
android:id="@+id/checkBox2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/checkBox1"
android:layout_below="@+id/checkBox1"
android:text="@string/check_two" />
<CheckBox
android:id="@+id/checkBox3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/checkBox2"
android:text="@string/check_three" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/DOB_prompt" />
<DatePicker
android:id="@+id/DatePickerDOB"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/email_prompt" />
<EditText
android:id="@+id/EditTextEmail"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textEmailAddress" />
<Button
android:id="@+id/ButtonNext"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/next_command_prompt" />
<Button
android:id="@+id/ButtonClear"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/clear_command_prompt" />
private void displayNextAlert() {
// Get what the user entered
EditText nameInput = (EditText) findViewById(R.id.EditTextName);
DatePicker dobInput = (DatePicker) findViewById(R.id.DatePickerDOB);
EditText emailInput = (EditText) findViewById(R.id.EditTextEmail);
String strName = nameInput.getText().toString();
String strDOB = dobInput.getDayOfMonth() + "/"
+ (dobInput.getMonth() + 1) + "/" + dobInput.getYear();
String strEmail = emailInput.getText().toString();
// Create and display the Alert dialog
new AlertDialog.Builder(this)
.setTitle("Details entered")
.setMessage(
" Details entered:\n " + strName + "\n " + strDOB
+ "\n " + strEmail).setNeutralButton("Back",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// do nothing - it will just close when clicked
}
}).show();
}
Recommended editorial content
With your consent, external content is loaded here.
By clicking on the button above, you agree that external content may be displayed to you. Personal data may be transmitted to third-party providers in the process. You can find more information about this in our Privacy Policy.