new TimePickerDialog(this, new OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
String strHourOfDay = hourOfDay < 10 ? "0" + hourOfDay : "" + hourOfDay;
String strMinute = minute < 10 ? "0" + minute : "" + minute;
tvAlarmTime.setText(getString(R.string.vibrate_time, strHourOfDay, strMinute));
}
}, Calendar.getInstance().get(Calendar.HOUR_OF_DAY), Calendar.getInstance().get(Calendar.MINUTE), false).show();
<string name="vibrate_time">%1$s:%2$s</string> vibrate_time
new MinutePickerDialog(getActivity(), new OnMinuteSelectedListener() {
@Override
public void onMinuteSelected(NumberPicker view, int minute) {
tvThreshold.setText(getString(R.string.vibrate_minute_title, minute));
}
}).show();
<string name="vibrate_minute_title">%1$s分钟</string> vibrate_minute_title