-
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="16dp">
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TableRow>
<TextView
android:text="First Name"
android:padding="8dp"
android:textSize="18sp" />
<EditText
android:id="@+id/editTextFirstName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="8dp"
android:hint="Enter your first name" />
</TableRow>
<TableRow>
<TextView
android:text="Last Name"
android:padding="8dp"
android:textSize="18sp" />
<EditText
android:id="@+id/editTextLastName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="8dp"
android:hint="Enter your last name" />
</TableRow>
<TableRow>
<TextView
android:text="Address"
android:padding="8dp"
android:textSize="18sp" />
<EditText
android:id="@+id/editTextAddress"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="8dp"
android:hint="Enter your address" />
</TableRow>
<TableRow>
<TextView
android:text="Mobile Number"
android:padding="8dp"
android:textSize="18sp" />
<EditText
android:id="@+id/editTextMobile"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="8dp"
android:inputType="phone"
android:hint="Enter your mobile number" />
</TableRow>
<TableRow>
<TextView
android:text="Gender"
android:padding="8dp"
android:textSize="18sp" />
<RadioGroup
android:id="@+id/radioGroupGender"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<RadioButton
android:id="@+id/radioMale"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Male"
android:padding="8dp"/>
<RadioButton
android:id="@+id/radioFemale"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Female"
android:padding="8dp"/>
</RadioGroup>
</TableRow>
<TableRow>
<Button
android:id="@+id/btnSubmit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Submit" />
</TableRow>
</TableLayout>
</LinearLayout>
2. MainActivity Class:
-
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TableRow;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
private EditText editTextFirstName, editTextLastName, editTextAddress, editTextMobile;
private RadioGroup radioGroupGender;
private Button btnSubmit;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editTextFirstName = findViewById(R.id.editTextFirstName);
editTextLastName = findViewById(R.id.editTextLastName);
editTextAddress = findViewById(R.id.editTextAddress);
editTextMobile = findViewById(R.id.editTextMobile);
radioGroupGender = findViewById(R.id.radioGroupGender);
btnSubmit = findViewById(R.id.btnSubmit);
btnSubmit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
submitForm();
}
});
}
private void submitForm() {
String firstName = editTextFirstName.getText().toString().trim();
String lastName = editTextLastName.getText().toString().trim();
String address = editTextAddress.getText().toString().trim();
String mobile = editTextMobile.getText().toString().trim();
int selectedRadioButtonId = radioGroupGender.getCheckedRadioButtonId();
RadioButton selectedRadioButton = findViewById(selectedRadioButtonId);
String gender = selectedRadioButton != null ? selectedRadioButton.getText().toString() : "";
if (!firstName.isEmpty() && !lastName.isEmpty() && !address.isEmpty() && !mobile.isEmpty() && !gender.isEmpty()) {
String message = "First Name: " + firstName + "\nLast Name: " + lastName +
"\nAddress: " + address + "\nMobile: " + mobile + "\nGender: " + gender;
showToast(message);
} else {
showToast("Please fill in all fields");
}
}
private void showToast(String message) {
Toast.makeText(this, message, Toast.LENGTH_SHORT).show();
}
}
No comments:
Post a Comment