package com.robotlab;
import android.content.Intent;
import android.os.Vibrator;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
import java.util.Timer;
import java.util.TimerTask;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private Button button1_add,button1_remove,button2_add,button2_remove,button3_add,button3_remove,
button4_add,button4_remove,button5_add,button5_remove,button6_add,button6_remove,button_amount,button_remove,
button_timer1,button_timer2,button_timer3,button_stop;
private TextView text1,text2,text3,text4,text5,text6,score;
private int Score,score1,score2,score3,score4,score5,score6;
private int recLen;
private TextView timerView;
Timer timer = new Timer();
boolean Time =false;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button1_add=findViewById(R.id.button1_add);
button1_remove=findViewById(R.id.button1_remove);
button2_add=findViewById(R.id.button2_add);
button2_remove=findViewById(R.id.button2_remove);
button3_add=findViewById(R.id.button3_add);
button3_remove=findViewById(R.id.button3_remove);
button4_add=findViewById(R.id.button4_add);
button4_remove=findViewById(R.id.button4_remove);
button5_add=findViewById(R.id.button5_add);
button5_remove=findViewById(R.id.button5_remove);
button6_add=findViewById(R.id.button6_add);
button6_remove=findViewById(R.id.button6_remove);
button_amount=findViewById(R.id.button_amount);
button_remove=findViewById(R.id.button_remove);
button_timer1=findViewById(R.id.button_time1);
button_timer2=findViewById(R.id.button_time2);
button_timer3=findViewById(R.id.button_time3);
button_stop=findViewById(R.id.button_stop);
text1=findViewById(R.id.text1);
text2=findViewById(R.id.text2);
text3=findViewById(R.id.text3);
text4=findViewById(R.id.text4);
text5=findViewById(R.id.text5);
text6=findViewById(R.id.text6);
score=findViewById(R.id.score);
timerView=findViewById(R.id.timerView);
button1_add.setOnClickListener(this);
button1_remove.setOnClickListener(this);
button2_add.setOnClickListener(this);
button2_remove.setOnClickListener(this);
button3_add.setOnClickListener(this);
button3_remove.setOnClickListener(this);
button4_add.setOnClickListener(this);
button4_remove.setOnClickListener(this);
button5_add.setOnClickListener(this);
button5_remove.setOnClickListener(this);
button6_add.setOnClickListener(this);
button6_remove.setOnClickListener(this);
button_amount.setOnClickListener(this);
button_remove.setOnClickListener(this);
button_timer1.setOnClickListener(this);
button_timer2.setOnClickListener(this);
button_timer3.setOnClickListener(this);
button_stop.setOnClickListener(this);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()){
case R.id.about:{
Intent intent = new Intent(MainActivity.this,AboutActivity.class);
startActivity(intent);
}break;
case R.id.restart:{
Intent i = getBaseContext().getPackageManager().getLaunchIntentForPackage(getBaseContext().getPackageName());
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
}break;
default:break;
}
return true;
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_item,menu);
return true;
}
; public TimerTask startTimer(){
TimerTask task = new TimerTask() {
@Override
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
recLen--;
timerView.setText(""+recLen);
if(recLen == 0){
timer.cancel();
Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);
long[] patter = {100, 1000, 1000, 1000};
vibrator.vibrate(patter, -1);
Toast.makeText(MainActivity.this,"时间到!",Toast.LENGTH_LONG).show();
}
}
});
}
};
return task;
}
@Override
public void onClick(View view) {
switch (view.getId()){
case R.id.button_time1:{
Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);
vibrator.vibrate(20);
if(Time==false){
recLen=101;
Time=true;
startTimer();
timer.schedule(startTimer(),0,1000);
}
}break;
case R.id.button_time2:{
Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);
vibrator.vibrate(20);
if(Time==false){
recLen=131;
Time=true;
startTimer();
timer.schedule(startTimer(),0,1000);
}
}break;
case R.id.button_time3:{
Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);
vibrator.vibrate(20);
if (Time == false) {
recLen=151;
Time=true;
startTimer();
timer.schedule(startTimer(),0,1000);
}
}break;
case R.id.button_stop:{
Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);
vibrator.vibrate(20);
if(Time == true){
Time = false;
timer.cancel();
button_stop.setText("计时归零");
}
else if(Time == false){
Intent i = getBaseContext().getPackageManager().getLaunchIntentForPackage(getBaseContext().getPackageName());
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
}
}break;
case R.id.button1_add:{
Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);
vibrator.vibrate(20);
if(Integer.parseInt(text1.getText().toString())<10){
score1+=1;Score+=15;text1.setText(Integer.toString(score1));}
}break;
case R.id.button1_remove:{
Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);
vibrator.vibrate(20);
if(Integer.parseInt(text1.getText().toString())>0){
score1-=1;Score-=15;text1.setText(Integer.toString(score1));
}break;}
case R.id.button2_add:{
Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);
vibrator.vibrate(20);
if(Integer.parseInt(text2.getText().toString())<2){
score2+=1;Score+=40;text2.setText(Integer.toString(score2));}
}break;
case R.id.button2_remove:{
Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);
vibrator.vibrate(20);
if(Integer.par
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
机器人大赛参赛作品,供参赛人员参考,含设计文档,设计源码 机器人大赛参赛作品,供参赛人员参考,含设计文档,设计源码 机器人大赛参赛作品,供参赛人员参考,含设计文档,设计源码 机器人大赛参赛作品,供参赛人员参考,含设计文档,设计源码 机器人大赛参赛作品,供参赛人员参考,含设计文档,设计源码 机器人大赛参赛作品,供参赛人员参考,含设计文档,设计源码 机器人大赛参赛作品,供参赛人员参考,含设计文档,设计源码 机器人大赛参赛作品,供参赛人员参考,含设计文档,设计源码 机器人大赛参赛作品,供参赛人员参考,含设计文档,设计源码 机器人大赛参赛作品,供参赛人员参考,含设计文档,设计源码 机器人大赛参赛作品,供参赛人员参考,含设计文档,设计源码 机器人大赛参赛作品,供参赛人员参考,含设计文档,设计源码 机器人大赛参赛作品,供参赛人员参考,含设计文档,设计源码 机器人大赛参赛作品,供参赛人员参考,含设计文档,设计源码 机器人大赛参赛作品,供参赛人员参考,含设计文档,设计源码 机器人大赛参赛作品,供参赛人员参考,含设计文档,设计源码 机器人大赛参赛作品,供参赛人员参考,含设计文档,设计源码 机器人大赛参赛作品,供参赛人员参考,含设计文档,设计源码 机器人大赛参赛作品,供参赛人员参考,含设计文档,设计源码 机器人大赛参赛作品,供参赛人员参考,含设计文档,设计源码 机器人大赛参赛作品,供参赛人员参考,含设计文档,设计源码
资源推荐
资源详情
资源评论
收起资源包目录
中国机器人大赛旅游机器人项目计分器android版.zip (44个子文件)
TourismRoboticCounter-master
gradle.properties 730B
gradle
wrapper
gradle-wrapper.jar 52KB
gradle-wrapper.properties 230B
app
src
androidTest
java
com
robotlab
ExampleInstrumentedTest.java 725B
test
java
com
robotlab
ExampleUnitTest.java 390B
main
java
com
robotlab
AboutActivity.java 922B
MainActivity.java 11KB
res
mipmap-xxhdpi
ic_launcher_round.png 10KB
ic_launcher.png 6KB
mipmap-hdpi
ic_launcher_round.png 5KB
ic_launcher.png 3KB
drawable-v24
ic_launcher_foreground.xml 2KB
mipmap-anydpi-v26
ic_launcher.xml 272B
ic_launcher_round.xml 272B
menu
menu_item.xml 264B
mipmap-mdpi
ic_launcher_round.png 3KB
ic_launcher.png 2KB
mipmap-xxxhdpi
ic_launcher_round.png 15KB
ic_launcher.png 9KB
mipmap-xhdpi
ic_launcher_round.png 7KB
ic_launcher.png 4KB
values
colors.xml 208B
strings.xml 78B
styles.xml 540B
layout
activity_main.xml 9KB
activity_about.xml 1KB
drawable
ic_launcher_background.xml 5KB
logo1.png 143KB
timg.jpg 13KB
AndroidManifest.xml 877B
proguard-rules.pro 751B
build.gradle 919B
.gitignore 7B
gradlew.bat 2KB
build.gradle 760B
.idea
codeStyles
Project.xml 2KB
runConfigurations.xml 564B
caches
build_file_checksums.ser 537B
misc.xml 2KB
modules.xml 347B
gradle.xml 626B
settings.gradle 15B
gradlew 5KB
.gitignore 118B
共 44 条
- 1
资源评论
辣椒种子
- 粉丝: 3321
- 资源: 5724
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功