android模拟加班

ops/2025/2/22 13:55:23/

我的设想是让其他人体验加班的感觉。

在这里插入图片描述

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:orientation="vertical"><TextViewandroid:id="@+id/tip"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="加班到夜里你很困了,想喝点东西提神。"/><Buttonandroid:id="@+id/btn1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginLeft="200dp"android:text="冲奶粉"/><Buttonandroid:id="@+id/btn2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginLeft="200dp"android:text="咖啡"/><Buttonandroid:id="@+id/btn3"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginLeft="200dp"android:text="可乐"/><ImageViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:src="@drawable/work"/></LinearLayout>
package com.example.myapplication5;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;public class NightActivity extends AppCompatActivity {private Button btn1;private Button btn2;private Button btn3;private TextView tip;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_night);btn1 = findViewById(R.id.btn1);btn2 = findViewById(R.id.btn2);btn3 = findViewById(R.id.btn3);tip = findViewById(R.id.tip);btn1.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {sleep();}});btn2.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {good();}});btn2.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {sleep();}});}//ask//文字提示:选择喝什么东西?//按钮:3个void ask(){tip.setText("加班到夜里你很困了,想喝点东西提神。");btn1.setText("冲奶粉");btn2.setText("咖啡");btn3.setText("可乐");btn1.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {sleep();}});btn2.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {good();}});btn3.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {sleep();}});btn1.setVisibility(View.VISIBLE);btn2.setVisibility(View.VISIBLE);btn3.setVisibility(View.VISIBLE);}//困//文字提示:你越来越困//按钮:1个,继续void sleep(){tip.setText("你越来越困。");btn1.setText("继续");btn1.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {ask();}});btn1.setVisibility(View.VISIBLE);btn2.setVisibility(View.INVISIBLE);btn3.setVisibility(View.INVISIBLE);}//文字提示:你感觉好多了。//按钮:0个void good(){tip.setText("你感觉更精神了。");btn1.setVisibility(View.INVISIBLE);btn2.setVisibility(View.INVISIBLE);btn3.setVisibility(View.INVISIBLE);}
}

http://www.ppmy.cn/ops/160076.html

相关文章

pnpm和npm安装TailwindCss

npm下载及初始化来自Tailwind官方文档 npm下载&#xff1a; npm install -D tailwindcss npm初始化Tailwind&#xff1a; npx tailwindcss init pnpm下载&#xff1a; pnpm add -D tailwindcss3.4.1 postcss autoprefixer pnpm初始化Tailwind&#xff1a; pnpm exec tailwindc…

初步安装和使用vant组件库,使用css变量定制vant主题样式 ,小程序的API Promise化,调用promise化之API

1.初步安装和使用vant组件库 2.安装vant组件库 3.使用vant 4.使用css变量定制vant主题样式 5.小程序的ApI promise化 实现promise化 6调用promise化之API

数据结构 堆和priority_queue

一、堆的定义 堆&#xff08;heap&#xff09;&#xff0c;是⼀棵有着特殊性质的完全⼆叉树&#xff0c;可以⽤来实现优先级队列&#xff08;priorityqueue&#xff09;。 堆需要满⾜以下性质&#xff1a; 1. 是⼀棵完全⼆叉树&#xff1b; 2. 对于树中每个结点&#xff0c;如…

Rust编程语言入门教程(四)猜数游戏:一次猜测

Rust 系列 &#x1f380;Rust编程语言入门教程&#xff08;一&#xff09;安装Rust&#x1f6aa; &#x1f380;Rust编程语言入门教程&#xff08;二&#xff09;hello_world&#x1f6aa; &#x1f380;Rust编程语言入门教程&#xff08;三&#xff09; Hello Cargo&#x1f…

verilog基础知识

一,Verilog和VHDL区别 全世界高层次数字系统设计领域中,应用Verilog和VHDL的比率是80%和20%;这两种语言都是用于数字电路系统设计的硬件描述语言, 而且都已经是 IEEE 的标准。 VHDL 是美国军方组织开发的,VHDL1987年成为标准;Verilog 是由一个公司的私有财产转化而来,…

机器学习实战(2):数据预处理——机器学习的第一步

第2集&#xff1a;数据预处理——机器学习的第一步 在机器学习的旅程中&#xff0c;数据预处理是至关重要的第一步。它决定了模型训练的质量和最终性能。没有经过良好预处理的数据就像未经打磨的钻石&#xff0c;虽然可能蕴含价值&#xff0c;但难以展现其光彩。今天我们将深入…

数组和指针常见笔试题(深度剖析)

strlen和sizeof的区别 strlen是统计\0之前的字符个数&#xff0c;传递的是地址 sizeof是计算类型的字节数&#xff0c;其实在编译期间会通过类型来确定大小 下边我来讲一下常见的面试题&#xff0c;过程很详细放心观看 #include<stdio.h>#include <string.h>int …

视频帧的划分与冗余信息去除的关系

视频帧在被划分为宏块(Macroblock)时,有没有去除冗余信息??。划分宏块是 H.264 编码的第一步,是为了方便后续的处理(如预测、变换、量化等),这些步骤才是去除冗余信息的关键。 接下来,我们详细分析 视频帧的划分与冗余信息去除的关系,并解释为什么划分宏块是编码的…