This is a simple Android application demonstrating how to create a user input form with a username, password, gender selection, and a submit button. The app displays a dialog box showing the gathered information when the submit button is clicked.

MainActivity.java

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 androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

    private EditText usernameEditText;
    private EditText passwordEditText;
    private RadioGroup genderRadioGroup;
    private Button submitButton;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        usernameEditText = findViewById(R.id.username_edit_text);
        passwordEditText = findViewById(R.id.password_edit_text);
        genderRadioGroup = findViewById(R.id.gender_radio_group);
        submitButton = findViewById(R.id.submit_button);

        submitButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String username = usernameEditText.getText().toString();
                String password = passwordEditText.getText().toString();

                int genderId = genderRadioGroup.getCheckedRadioButtonId();
                RadioButton genderRadioButton = findViewById(genderId);
                String gender = genderRadioButton.getText().toString();

                String message = 'Username: ' + username + '\n'
                        + 'Password: ' + password + '\n'
                        + 'Gender: ' + gender;

                AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
                builder.setMessage(message)
                        .setTitle('Information')
                        .setPositiveButton('OK', null);
                AlertDialog dialog = builder.create();
                dialog.show();
            }
        });
    }
}

activity_main.xml

<?xml version='1.0' encoding='utf-8'?>
<LinearLayout
    xmlns:android='http://schemas.android.com/apk/res/android'
    android:orientation='vertical'
    android:layout_width='match_parent'
    android:layout_height='match_parent'
    android:padding='16dp'>

    <TextView
        android:text='Username:'
        android:layout_width='match_parent'
        android:layout_height='wrap_content'/>

    <EditText
        android:id='@+id/username_edit_text'
        android:layout_width='match_parent'
        android:layout_height='wrap_content'/>

    <TextView
        android:text='Password:'
        android:layout_width='match_parent'
        android:layout_height='wrap_content'
        android:layout_marginTop='16dp'/>

    <EditText
        android:id='@+id/password_edit_text'
        android:layout_width='match_parent'
        android:layout_height='wrap_content'
        android:inputType='textPassword'/>

    <TextView
        android:text='Gender:'
        android:layout_width='match_parent'
        android:layout_height='wrap_content'
        android:layout_marginTop='16dp'/>

    <RadioGroup
        android:id='@+id/gender_radio_group'
        android:orientation='horizontal'
        android:layout_width='match_parent'
        android:layout_height='wrap_content'>

        <RadioButton
            android:id='@+id/male_radio_button'
            android:text='Male'
            android:layout_width='wrap_content'
            android:layout_height='wrap_content'/>

        <RadioButton
            android:id='@+id/female_radio_button'
            android:text='Female'
            android:layout_width='wrap_content'
            android:layout_height='wrap_content'/>
    </RadioGroup>

    <Button
        android:id='@+id/submit_button'
        android:text='Submit'
        android:layout_width='wrap_content'
        android:layout_height='wrap_content'
        android:layout_gravity='center_horizontal'
        android:layout_marginTop='16dp'/>

</LinearLayout>
Android App: Simple User Input Form with Gender Selection and Dialog Display

原文地址: http://www.cveoy.top/t/topic/mGoe 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录