Android 开发:实现用户名、密码输入框、单选框和按钮获取用户信息
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 弹出提示框显示信息。这只是一个简单的例子,您可以根据需要进行扩展和修改,例如添加数据验证、网络请求等功能。
原文地址: http://www.cveoy.top/t/topic/mGof 著作权归作者所有。请勿转载和采集!