Android 开发:实现用户名、密码输入框、单选框和按钮获取用户信息

本教程将带您一步步实现一个简单的 Android 应用程序,使用 EditText、RadioGroup 和 Button 控件获取用户输入的用户名、密码和性别信息。并展示如何使用 Toast 弹出提示框显示用户输入内容。

1. 创建布局文件 activity_main.xml

<LinearLayout
    android:layout_width='match_parent'
    android:layout_height='match_parent'
    android:orientation='vertical'>

    <EditText
        android:id='@+id/username'
        android:layout_width='match_parent'
        android:layout_height='wrap_content'
        android:hint='Username'/>

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

    <RadioGroup
        android:id='@+id/gender'
        android:layout_width='match_parent'
        android:layout_height='wrap_content'>

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

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

    </RadioGroup>

    <Button
        android:id='@+id/submit'
        android:layout_width='wrap_content'
        android:layout_height='wrap_content'
        android:text='Submit'/>

</LinearLayout>

2. 在 MainActivity.java 中,找到这些视图并在按钮上添加点击事件监听器。点击按钮时,获取用户名、密码和性别,并弹出一个提示框。

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);

        // Find views
        usernameEditText = findViewById(R.id.username);
        passwordEditText = findViewById(R.id.password);
        genderRadioGroup = findViewById(R.id.gender);
        submitButton = findViewById(R.id.submit);

        // Set click listener on button
        submitButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                // Get user input
                String username = usernameEditText.getText().toString();
                String password = passwordEditText.getText().toString();
                RadioButton genderRadioButton = findViewById(genderRadioGroup.getCheckedRadioButtonId());
                String gender = genderRadioButton.getText().toString();

                // Show a toast with the user input
                Toast.makeText(MainActivity.this, 'Username: ' + username + '\nPassword: ' + password + '\nGender: ' + gender, Toast.LENGTH_SHORT).show();
            }
        });
    }
}

3. 运行应用程序,您应该看到一个带有用户名、密码框、单选框和按钮的界面。输入一些数据,选择性别,然后点击按钮。应该会弹出一个提示框,显示您输入的信息。

总结:

本教程演示了如何使用 Android 的基本 UI 控件创建简单的用户输入界面,并通过按钮点击事件获取用户输入,并使用 Toast 弹出提示框显示信息。这只是一个简单的例子,您可以根据需要进行扩展和修改,例如添加数据验证、网络请求等功能。

Android 开发:实现用户名、密码输入框、单选框和按钮获取用户信息

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

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