2011-01-06 4 views
1

Я использую выбор даты, но у меня есть некоторые проблемы с выбором даты и времени. Мне нужно диалоговое окно выбора даты с текущим значением даты. Точно так же должен быть выбран таймер с текущим значением времени. Как это сделать, пожалуйста, помогите любому телу.выбор даты с текущей датой в android

Thnks.

+0

, пожалуйста, объясните вопрос – UVM

ответ

5

Для DatePicker ознакомьтесь с этим example с веб-сайта Android.

И для TimePicker, см. Это example.

private TextView mTimeDisplay; 
private Button mPickTime; 
private int mHour; 
private int mMinute; 
static final int TIME_DIALOG_ID = 0; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    // capture our View elements 
    mTimeDisplay = (TextView) findViewById(R.id.timeDisplay); 
    mPickTime = (Button) findViewById(R.id.pickTime); 

    // add a click listener to the button 
    mPickTime.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 
      showDialog(TIME_DIALOG_ID); 
     } 
    }); 

    // get the current time 
    final Calendar c = Calendar.getInstance(); 
    mHour = c.get(Calendar.HOUR_OF_DAY); 
    mMinute = c.get(Calendar.MINUTE); 

    // display the current date 
    updateDisplay(); 
} 

// updates the time we display in the TextView 
private void updateDisplay() { 
    mTimeDisplay.setText(
     new StringBuilder() 
      .append(pad(mHour)).append(":") 
      .append(pad(mMinute))); 
} 

private static String pad(int c) { 
    if (c >= 10) 
     return String.valueOf(c); 
    else 
     return "0" + String.valueOf(c); 
} 

Оба примера показывают, как получить текущую дату и время.

+0

thnx .. его рабочий –

Смежные вопросы