效果和代码都非常直观:
实例1:TimePicker
package com.android.xiong.times;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TimePicker;
import android.widget.TimePicker.OnTimeChangedListener;
public class MainActivity extends Activity {
private TimePicker timePick1;
private Button buttone1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
timePick1=(TimePicker)findViewById(R.id.timePic1);
buttone1=(Button)findViewById(R.id.buttone1);
onChangeListener buc=new onChangeListener();
buttone1.setonClickListener(buc);
//是否使用24小时制
timePick1.setIs24HourView(true);
TimeListener times=new TimeListener();
timePick1.setonTimeChangedListener(times);
}
class onChangeListener implements OnClickListener{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
int h=timePick1.getCurrentHour();
int m=timePick1.getCurrentMinute();
System.out.println("h:"+h+" m:"+m);
}
}
class TimeListener implements OnTimeChangedListener{
@Override
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
// TODO Auto-generated method stub
System.out.println("h:"+ hourOfDay +" m:"+minute);
}
}
@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;
}
}
实例2:DatePicker
package com.android.xiong.datepicker;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.DatePicker;
public class MainActivity extends Activity {
private DatePicker datePicker1;
private Button button1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
datePicker1=(DatePicker)findViewById(R.id.datePick1);
//设置默认的时间 比如2055年 9月9日
datePicker1.updateDate(2012, 8, 9);
button1=(Button)findViewById(R.id.button1);
onClicLisers cl=new onClicLisers();
button1.setonClickListener(cl);
}
class onClicLisers implements OnClickListener{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
int y=datePicker1.getYear();
int m=datePicker1.getMonth()+1;
int d=datePicker1.getDayOfMonth();
System.out.println("y:"+y+" m:"+m+" d:"+d);
}
}
@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;
}
}



