当前位置: 首页 > news >正文

android13打基础: 控件alertdialog

测试alertdialog的activity

// todo: 高级控件alertdialog
public class Ch4_AlertDialogActivity extends AppCompatActivity implements View.OnClickListener {
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_alertdialog_ch4);

        findViewById(R.id.ch4_btn_alert).setOnClickListener(this);

    }

    @Override
    public void onClick(View v) {
        if (v.getId() == R.id.ch4_btn_alert) {
            // 创建提醒对话框的Builder
            AlertDialog.Builder builder = new AlertDialog.Builder(this);
            // 对话框标题文本
            builder.setTitle("尊敬的用户");
            // 对话框的内容文本
            builder.setMessage("你真的要卸载我吗?");
            builder.setPositiveButton("残忍卸载", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                    TextView tv_alert = findViewById(R.id.ch4_tv_alert);
                    tv_alert.setText("删除了");
                }
            });

            builder.setNegativeButton("不卸载", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                    TextView tv_alert = findViewById(R.id.ch4_tv_alert);
                    tv_alert.setText("删除失败");
                }
            });

            AlertDialog alertDialog = builder.create();
            alertDialog.show();
        }
    }
}

布局文件

<?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">

    <Button
        android:id="@+id/ch4_btn_alert"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:text="弹出提醒对话框"
        android:textColor="@color/black"
        android:textSize="17sp" />

    <TextView
        android:id="@+id/ch4_tv_alert"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="5dp"
        android:textColor="@color/black"
        android:textSize="17sp" />

</LinearLayout>

点击按钮,弹出对话框

相关文章:

  • 电子电气架构 --- 拓扑架构集中的趋势及其演变
  • Linux12-TCP\HTTP
  • e2studio开发RA2E1(18)----看门狗WDT
  • SEO新手操作实战精要
  • 未来经济范式争夺战:AR眼镜为何成为下一代交互终端的制高点?
  • Compose Multiplatform+Kotlin Multiplatfrom 第四弹跨平台
  • 文件下载/文件导出---使用a标签,访问文件路径进行下载
  • 算法1-4 凌乱的yyy / 线段覆盖
  • 全星FMEA软件系统在汽车电子行业的应用介绍
  • 2024 JAVA面试题
  • CSS—flex布局、过渡transition属性、2D转换transform属性、3D转换transform属性
  • 2025-03-04 学习记录--C/C++-C语言 判断是否是素数
  • stable-diffusion-webui 加载模型文件
  • sql调优(oracle):优化响应时间(优化sql) / 优化吞吐量; 高斯调优
  • 一、OpenGL的原理解析
  • FreeRTOS 源码结构解析与 STM32 HAL 库移植实践(任务创建、删除篇)
  • Windows 10/11 系统下 Git 的详细安装步骤和基础设置指南
  • Foxglove 介绍以及入门使用教程
  • 【AI深度学习基础】Pandas完全指南终极篇:构建企业级数据工程与AI应用 (含完整代码)
  • Spring40种注解(下)!!
  • 国办关于加强政府网站建设/重庆百度搜索优化
  • 下载app安装/朝阳seo搜索引擎
  • 怎么替换网站模板/如何快速推广网站
  • 网站设计背景图片/中牟网络推广外包
  • 自己主机做网站服务器吗/网站公司
  • 中国做网站最好的企业/青岛官网seo