创建一个android项目,添加两个按钮,“登录”和“取消”,并为两个按钮注册监听事件。在MainActivity.java中实现按钮的监听事件代码,点击“登录”按钮时,弹出提示信息“欢迎您登录”,点击“取消”按钮时,弹出提示信息“取消成功”。完成布局文件activity_main.xml代码和MainActivity.java代码
时间: 2023-09-30 14:03:28 浏览: 80
安卓(Android)动态创建多个按钮并添加监听事件
好的,以下是实现要求的布局文件和代码:
activity_main.xml:
```xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center">
<Button
android:id="@+id/btn_login"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="登录" />
<Button
android:id="@+id/btn_cancel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="取消" />
</LinearLayout>
```
MainActivity.java:
```java
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private Button btnLogin, btnCancel;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnLogin = findViewById(R.id.btn_login);
btnCancel = findViewById(R.id.btn_cancel);
btnLogin.setOnClickListener(this);
btnCancel.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_login:
Toast.makeText(this, "欢迎您登录", Toast.LENGTH_SHORT).show();
break;
case R.id.btn_cancel:
Toast.makeText(this, "取消成功", Toast.LENGTH_SHORT).show();
break;
}
}
}
```
这样就完成了一个简单的Android项目,包含两个按钮并实现了点击事件的处理。
阅读全文