在程序界面建立两个EditText组件,一个输入文本框一个密码框,建立一个Button组件和一个TextView组件。要求输入姓名和密码,点击按钮后,在TextView组件中显示“姓名:xxx,密码:xxx”。
时间: 2024-03-11 19:48:58 浏览: 88
好的,这是一个简单的 Android 应用程序开发问题。首先,你需要在 XML 布局文件中定义这些组件,然后在 Java 代码中处理按钮点击事件,将 EditText 中输入的内容显示在 TextView 上。
以下是示例代码:
```xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<EditText
android:id="@+id/edit_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="请输入姓名"/>
<EditText
android:id="@+id/edit_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:hint="请输入密码"/>
<Button
android:id="@+id/button_login"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="登录"/>
<TextView
android:id="@+id/text_result"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
```
在 Java 代码中,你需要找到这些组件并设置按钮的点击事件监听器:
```java
public class MainActivity extends AppCompatActivity {
private EditText mEditName;
private EditText mEditPassword;
private Button mButtonLogin;
private TextView mTextResult;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mEditName = findViewById(R.id.edit_name);
mEditPassword = findViewById(R.id.edit_password);
mButtonLogin = findViewById(R.id.button_login);
mTextResult = findViewById(R.id.text_result);
mButtonLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String name = mEditName.getText().toString();
String password = mEditPassword.getText().toString();
mTextResult.setText("姓名:" + name + ",密码:" + password);
}
});
}
}
```
这个应用程序在按钮点击时会获取 EditText 中的文本内容,并在 TextView 中显示姓名和密码。注意,密码框的输入类型应该是 `textPassword`,这样可以隐藏密码。
阅读全文