Andriod_Slip_9A

1. Create the layout file activity_main.xml:
    <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