package com.example.choosetime;
import java.util.Calendar;
import android.os.Bundle;
import android.app.Activity;
import android.text.format.Time;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class ChooseTimeActivity extends Activity implements OnClickListener{
Button btnAddYear,btnSubYear,btnAddMouth,btnSubMouth,btnAddDay,btnSubDay,btnAddHours,btnSubHours,btnAddMinute,btnSubMinute,btnSure,btnRes;
TextView tvYear,tvMouth,tvDay,tvHours,tvMinute;
int year,month,day,hours,minute;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_choose_time);
init();
}
private void init() {
btnAddYear = (Button)findViewById(R.id.btnAddYear);
btnSubYear = (Button)findViewById(R.id.btnSubYear);
btnAddMouth = (Button)findViewById(R.id.btnAddMouth);
btnSubMouth = (Button)findViewById(R.id.btnSubMouth);
btnAddDay = (Button)findViewById(R.id.btnAddDay);
btnSubDay = (Button)findViewById(R.id.btnSubDay);
btnAddHours = (Button)findViewById(R.id.btnAddHours);
btnSubHours = (Button)findViewById(R.id.btnSubHours);
btnAddMinute = (Button)findViewById(R.id.btnAddMinute);
btnSubMinute = (Button)findViewById(R.id.btnSubMinute);
btnSure = (Button)findViewById(R.id.btnSure);
btnRes = (Button)findViewById(R.id.btnRes);
tvYear = (TextView)findViewById(R.id.tvYear);
tvMouth = (TextView)findViewById(R.id.tvMouth);
tvDay = (TextView)findViewById(R.id.tvDay);
tvHours = (TextView)findViewById(R.id.tvHours);
tvMinute = (TextView)findViewById(R.id.tvMinute);
btnAddYear.setOnClickListener(this);
btnSubYear.setOnClickListener(this);
btnAddMouth.setOnClickListener(this);
btnSubMouth.setOnClickListener(this);
btnAddDay.setOnClickListener(this);
btnSubDay.setOnClickListener(this);
btnAddHours.setOnClickListener(this);
btnSubHours.setOnClickListener(this);
btnAddMinute.setOnClickListener(this);
btnSubMinute.setOnClickListener(this);
btnSure.setOnClickListener(this);
btnRes.setOnClickListener(this);
tvYear.setOnClickListener(this);
tvMouth.setOnClickListener(this);
tvDay.setOnClickListener(this);
tvHours.setOnClickListener(this);
tvMinute.setOnClickListener(this);
}
public void onClick(View v) {
year = Integer.parseInt(tvYear.getText().toString());
month = Integer.parseInt(tvMouth.getText().toString());
day = Integer.parseInt(tvDay.getText().toString());
hours = Integer.parseInt(tvHours.getText().toString());
minute = Integer.parseInt(tvMinute.getText().toString());
if(year==2013)我想控制日期和时间的循环,按我的if循环只能向上循环,向下就循环不了了????????
year=2014;
if(year==2020)
year=2012;
if(month==1)
month = 2;
if(month==12)
month=0;
if(day==1)
day=2;
if(day==31)
day=0;
if(hours==0)
hours=1;
if(hours==23)
hours=-1;
if(minute==0)
minute=1;
if(minute==59)
minute=-1;
switch(v.getId()){
case R.id.btnAddYear:
tvYear.setText(""+(year+1));
break;
case R.id.btnSubYear:
tvYear.setText(""+(year-1));
break;
case R.id.btnAddMouth:
tvMouth.setText(""+(month+1));
break;
case R.id.btnSubMouth:
tvMouth.setText(""+(month-1));
break;
case R.id.btnAddDay:
if(month==2)
if(year % 4 == 0 && year % 100!=0||year%400==0){
if(day==28)
day=0;
}else
if(day==29)
day=0;
tvDay.setText(""+(day+1));
break;
case R.id.btnSubDay:
tvDay.setText(""+(day-1));
break;
case R.id.btnAddHours:
tvHours.setText(""+(hours+1));
break;
case R.id.btnSubHours:
tvHours.setText(""+(hours-1));
break;
case R.id.btnAddMinute:
tvMinute.setText(""+(minute+1));
break;
case R.id.btnSubMinute:
tvMinute.setText(""+(minute-1));
break;
case R.id.btnRes: //这里的时间怎么获得啊,按设置之后获得当前时间,这是在虚拟机上的,初学,用我以上这些笨招怎么实现??????????????????????????????????
![](http://imgsrc.baidu.com/forum/w%3D580/sign=75b53729cfbf6c81f7372ce08c3fb1d7/faf8b618972bd407dccd00bc78899e510eb30942.jpg)
Calendar c = Calendar.getInstance();
tvYear.setText(c.get(Calendar.YEAR));
tvMouth.setText(c.get(Calendar.MARCH));
tvDay.setText(c.get(Calendar.DATE));
tvHours.setText(c.get(Calendar.HOUR));
tvMinute.setText(c.get(Calendar.MINUTE));
}
}
import java.util.Calendar;
import android.os.Bundle;
import android.app.Activity;
import android.text.format.Time;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class ChooseTimeActivity extends Activity implements OnClickListener{
Button btnAddYear,btnSubYear,btnAddMouth,btnSubMouth,btnAddDay,btnSubDay,btnAddHours,btnSubHours,btnAddMinute,btnSubMinute,btnSure,btnRes;
TextView tvYear,tvMouth,tvDay,tvHours,tvMinute;
int year,month,day,hours,minute;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_choose_time);
init();
}
private void init() {
btnAddYear = (Button)findViewById(R.id.btnAddYear);
btnSubYear = (Button)findViewById(R.id.btnSubYear);
btnAddMouth = (Button)findViewById(R.id.btnAddMouth);
btnSubMouth = (Button)findViewById(R.id.btnSubMouth);
btnAddDay = (Button)findViewById(R.id.btnAddDay);
btnSubDay = (Button)findViewById(R.id.btnSubDay);
btnAddHours = (Button)findViewById(R.id.btnAddHours);
btnSubHours = (Button)findViewById(R.id.btnSubHours);
btnAddMinute = (Button)findViewById(R.id.btnAddMinute);
btnSubMinute = (Button)findViewById(R.id.btnSubMinute);
btnSure = (Button)findViewById(R.id.btnSure);
btnRes = (Button)findViewById(R.id.btnRes);
tvYear = (TextView)findViewById(R.id.tvYear);
tvMouth = (TextView)findViewById(R.id.tvMouth);
tvDay = (TextView)findViewById(R.id.tvDay);
tvHours = (TextView)findViewById(R.id.tvHours);
tvMinute = (TextView)findViewById(R.id.tvMinute);
btnAddYear.setOnClickListener(this);
btnSubYear.setOnClickListener(this);
btnAddMouth.setOnClickListener(this);
btnSubMouth.setOnClickListener(this);
btnAddDay.setOnClickListener(this);
btnSubDay.setOnClickListener(this);
btnAddHours.setOnClickListener(this);
btnSubHours.setOnClickListener(this);
btnAddMinute.setOnClickListener(this);
btnSubMinute.setOnClickListener(this);
btnSure.setOnClickListener(this);
btnRes.setOnClickListener(this);
tvYear.setOnClickListener(this);
tvMouth.setOnClickListener(this);
tvDay.setOnClickListener(this);
tvHours.setOnClickListener(this);
tvMinute.setOnClickListener(this);
}
public void onClick(View v) {
year = Integer.parseInt(tvYear.getText().toString());
month = Integer.parseInt(tvMouth.getText().toString());
day = Integer.parseInt(tvDay.getText().toString());
hours = Integer.parseInt(tvHours.getText().toString());
minute = Integer.parseInt(tvMinute.getText().toString());
if(year==2013)我想控制日期和时间的循环,按我的if循环只能向上循环,向下就循环不了了????????
year=2014;
if(year==2020)
year=2012;
if(month==1)
month = 2;
if(month==12)
month=0;
if(day==1)
day=2;
if(day==31)
day=0;
if(hours==0)
hours=1;
if(hours==23)
hours=-1;
if(minute==0)
minute=1;
if(minute==59)
minute=-1;
switch(v.getId()){
case R.id.btnAddYear:
tvYear.setText(""+(year+1));
break;
case R.id.btnSubYear:
tvYear.setText(""+(year-1));
break;
case R.id.btnAddMouth:
tvMouth.setText(""+(month+1));
break;
case R.id.btnSubMouth:
tvMouth.setText(""+(month-1));
break;
case R.id.btnAddDay:
if(month==2)
if(year % 4 == 0 && year % 100!=0||year%400==0){
if(day==28)
day=0;
}else
if(day==29)
day=0;
tvDay.setText(""+(day+1));
break;
case R.id.btnSubDay:
tvDay.setText(""+(day-1));
break;
case R.id.btnAddHours:
tvHours.setText(""+(hours+1));
break;
case R.id.btnSubHours:
tvHours.setText(""+(hours-1));
break;
case R.id.btnAddMinute:
tvMinute.setText(""+(minute+1));
break;
case R.id.btnSubMinute:
tvMinute.setText(""+(minute-1));
break;
case R.id.btnRes: //这里的时间怎么获得啊,按设置之后获得当前时间,这是在虚拟机上的,初学,用我以上这些笨招怎么实现??????????????????????????????????
![](http://imgsrc.baidu.com/forum/w%3D580/sign=75b53729cfbf6c81f7372ce08c3fb1d7/faf8b618972bd407dccd00bc78899e510eb30942.jpg)
Calendar c = Calendar.getInstance();
tvYear.setText(c.get(Calendar.YEAR));
tvMouth.setText(c.get(Calendar.MARCH));
tvDay.setText(c.get(Calendar.DATE));
tvHours.setText(c.get(Calendar.HOUR));
tvMinute.setText(c.get(Calendar.MINUTE));
}
}