用Andriod Studio做一个记事本登陆程序
时间: 2024-05-04 18:20:10 浏览: 13
下面是一个简单的记事本登录程序的实现步骤:
1. 创建一个新的Android Studio项目,并在布局中添加两个EditText分别用于输入用户名和密码,一个Button用于登录,一个TextView用于显示登陆结果。
2. 在代码中定义用户名和密码,以及验证用户名和密码的方法。
3. 在Button的点击事件中,获取EditText中的输入,调用验证方法进行验证,并在TextView中显示结果。
下面是代码的具体实现:
在布局文件中添加以下代码:
```xml
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="16dp">
<EditText
android:id="@+id/et_username"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Username"/>
<EditText
android:id="@+id/et_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Password"
android:inputType="textPassword"/>
<Button
android:id="@+id/btn_login"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Login"/>
<TextView
android:id="@+id/tv_result"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
```
在MainActivity中添加以下代码:
```java
public class MainActivity extends AppCompatActivity {
private EditText etUsername;
private EditText etPassword;
private Button btnLogin;
private TextView tvResult;
private String username = "admin";
private String password = "123456";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
etUsername = findViewById(R.id.et_username);
etPassword = findViewById(R.id.et_password);
btnLogin = findViewById(R.id.btn_login);
tvResult = findViewById(R.id.tv_result);
btnLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String inputUsername = etUsername.getText().toString();
String inputPassword = etPassword.getText().toString();
if (inputUsername.equals(username) && inputPassword.equals(password)) {
tvResult.setText("Login success!");
} else {
tvResult.setText("Login failed!");
}
}
});
}
}
```
在这个例子中,我们在MainActivity中定义了用户名和密码的字符串变量,并在点击登录按钮时获取EditText中的输入,并通过比较输入与预先定义的用户名和密码来验证用户身份。最后,我们在TextView中显示结果。
注意:这只是一个简单的实现,实际应用中需要更加严格的验证方式,比如使用加密算法来保护密码等。