android模拟加班
我的设想是让其他人体验加班的感觉。
<?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">
<TextView
android:id="@+id/tip"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="加班到夜里你很困了,想喝点东西提神。"/>
<Button
android:id="@+id/btn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="200dp"
android:text="冲奶粉"/>
<Button
android:id="@+id/btn2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="200dp"
android:text="咖啡"/>
<Button
android:id="@+id/btn3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="200dp"
android:text="可乐"/>
<ImageView
android: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;
@Override
protected 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() {
@Override
public void onClick(View view) {
sleep();
}
});
btn2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
good();
}
});
btn2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
sleep();
}
});
}
//ask
//文字提示:选择喝什么东西?
//按钮:3个
void ask(){
tip.setText("加班到夜里你很困了,想喝点东西提神。");
btn1.setText("冲奶粉");
btn2.setText("咖啡");
btn3.setText("可乐");
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
sleep();
}
});
btn2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
good();
}
});
btn3.setOnClickListener(new View.OnClickListener() {
@Override
public 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() {
@Override
public 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);
}
}