Android 时间自动选择

protected void onCreate(Bundle savedInstanceState) {

/*获取当前时间*/

Calendar c=Calendar.getInstance();

mYear=c.get(Calendar.YEAR);

mDay=c.get(Calendar.DAY_OF_MONTH);

mMonth=c.get(Calendar.MONTH);

mHour=c.get(Calendar.HOUR);

mMinute=c.get(Calendar.MINUTE);

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

tv=(TextView) findViewById(R.id.showTime);

updateDisplay();

dp=(DatePicker) findViewById(R.id.dPicker);

dp.init(mYearmMonthmDaynew DatePicker.OnDateChangedListener() {

@Override

public void onDateChanged(DatePicker view, int year, int monthOfYear,

int dayOfMonth) {

mYear=year;

mMonth=monthOfYear;

mDay=dayOfMonth;

updateDisplay();

}

});

tp=(TimePicker) findViewById(R.id.tPicker);

tp.setIs24HourView(true);

tp.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {

@Override

public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {

mHour=hourOfDay;

mMinute=minute;

updateDisplay();

}

});

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.main, menu);

return true;

}

/*设置时间日期*/

private void updateDisplay()

{

tv.setText(new StringBuilder().append(mYear).append("/")

                       .append(format(mMonth+1)).append("/")

                       .append(format(mDay)).append(" ")

                       .append(format(mHour)).append(":")

                       .append(format(mMinute))

                       );

                       

}

   /*获取时间显示两位数*/

private String format(int x)

{

String s=""+x;

if(s.length()==1)s="0"+s;

return s;

}

}

<drawable name="white">#FFFFFF</drawable>  

    <drawable name="black">#000000</drawable>  

<drawable name="red">#FF0000</drawable

猜你喜欢

转载自blog.csdn.net/L13159452022/article/details/21891413