十六周复习第二题删除文本

文章描述了一个Android应用程序的实现,具体是MainActivity2类。当应用启动时,显示HelloWorld!文本。用户点击按钮后,会出现一个对话框询问是否删除该文本。如果选择是,文本会被删除;选择否则保持不变。对话框包含是和否两个按钮,分别绑定了删除和不操作的逻辑。
摘要由CSDN通过智能技术生成

题目2(ActivityAs2.java,activity_as2.xml)

运行后显示"Hello World!"

点击按钮后询问是否删除

选“是”删除文本,选“否”不做改变

界面加个文本和按钮,给按钮绑定事件

代码如下:

package com.example.myapplication;

import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;

import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity2 extends AppCompatActivity {
    TextView textView;
    Button button;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);

        textView = findViewById(R.id.textView);
        button = findViewById(R.id.button2);

        // 显示 "Hello World!" 文本
        textView.setText("Hello World!");

        // 添加点击事件监听器
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                // 创建对话框
                AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity2.this);
                builder.setMessage("是否删除这句话?");

                // 添加 "是" 按钮
                builder.setPositiveButton("是", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialogInterface, int i) {
                        // 删除文本
                        textView.setText("");
                    }
                });

                // 添加 "否" 按钮
                builder.setNegativeButton("否", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialogInterface, int i) {
                        // 不做改变
                    }
                });

                // 显示对话框
                AlertDialog dialog = builder.create();
                dialog.show();
            }
        });
    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值