Android入门之TimePickerDialog(纯Java)
Android入门之TimePickerDialog(纯Java)
- import java.util.Calendar;
- import java.util.TimeZone;
- import Android.app.Activity;
- import android.app.TimePickerDialog;
- import android.os.Bundle;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.widget.*;
- public class TimePickerDialogTest extends Activity {
- private RelativeLayout mainView=null;
- private TextView tv=null;
- private Button button=null;
- private TimePickerDialog tpd=null;
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- mainView=new RelativeLayout(this);
- tv=new TextView(this);
- RelativeLayout.LayoutParams lp_tv=new RelativeLayout.LayoutParams(-2,-2);
- lp_tv.addRule(RelativeLayout.CENTER_IN_PARENT);
- tv.setLayoutParams(lp_tv);
- tv.setText("请设置时间");
- button=new Button(this);
- RelativeLayout.LayoutParams lp_button=new RelativeLayout.LayoutParams(-2,-2);
- lp_button.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
- lp_button.addRule(RelativeLayout.CENTER_HORIZONTAL);
- button.setLayoutParams(lp_button);
- button.setText("设置");
- button.setOnClickListener(new OnClickListener(){
- public void onClick(View v) {
- if(tpd==null){
- tpd_init();
- }
- tpd.show();
- }
- });
- mainView.addView(tv);
- mainView.addView(button);
- setContentView(mainView);
- }
- /*tpd初始化*/
- void tpd_init(){
- TimePickerDialog.OnTimeSetListener otsl=new TimePickerDialog.OnTimeSetListener(){
- public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
- tv.setText("您设置了时间:"+hourOfDay+"时"+minute+"分");
- tpd.dismiss();
- }
- };
- Calendar calendar=Calendar.getInstance(TimeZone.getDefault());
- int hourOfDay=calendar.get(Calendar.HOUR_OF_DAY);
- int minute=calendar.get(Calendar.MINUTE);
- tpd=new TimePickerDialog(this,otsl,hourOfDay,minute,true);
- }
- }
评论暂时关闭