• 第五次作业


    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/rl1"
    tools:context=".MainActivity">
    <Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="按钮"
    android:textSize="39sp"
    android:background="#66cccccc"
    android:layout_centerVertical="true"
    android:layout_centerHorizontal="true"
    android:onClick="test"
    />
    </RelativeLayout>
    package com.example.jsq;

    import android.content.DialogInterface;
    import android.graphics.Color;
    import android.os.Bundle;
    import android.view.View;
    import androidx.appcompat.app.AlertDialog;
    import androidx.appcompat.app.AppCompatActivity;

    public class MainActivity extends AppCompatActivity {
    String[] a = {"#CC3300", "#FFFF00", "#3300FF", "#33CC33", "#9900CC"};
    int b = 0;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    }
    public void test(View view) {
    AlertDialog dialog;
    AlertDialog.Builder builder = new AlertDialog.Builder(this)
    .setTitle("设置背景颜色") //设置标题
    .setIcon(R.drawable.ic_launcher_background)
    .setSingleChoiceItems(new String[]{"红色", "黄色", "蓝色", "绿色", "紫色"}, b, new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int which) {
    // 点单选按钮时发生的事件,这里which表示你点的单选按钮是第几个
    b = which;
    }
    })
    .setPositiveButton("确定", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
    //点确定按钮时发生的事件
    findViewById(R.id.rl1).setBackgroundColor(Color.parseColor(a[b]));
    dialog.dismiss();
    }
    })//添加“确定”按钮
    .setNegativeButton("取消", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
    // 点取消按钮发生的事件
    dialog.dismiss();
    }
    });
    dialog = builder.create();
    dialog.show();

    }


    }
  • 相关阅读:
    EF fluent API如何配置主键不自动增长
    简单的自定义Session
    使用NPOI,完成数据的导入导出
    c#索引器
    MUI框架 picker日期选择器实例
    使用MUI框架,模拟手机端的下拉刷新,上拉加载操作。
    Newtonsoft.Json
    NetMQ:.NET轻量级消息队列
    C#之RabbitMQ系列(一)
    C# 核心语法-反射(反射类型、方法、构造函数、属性,实现可配置可扩展,完成数据库访问类反射封装)
  • 原文地址:https://www.cnblogs.com/xiaohusha/p/11583917.html
Copyright © 2020-2023  润新知