0
내가
OnTimeSetListener
를 구현하고있는 활동이 내가
TimePickerFragment
선언 한
사용자 정의 ArrayAdapter와 호출 TimePicker에서 발탁 :시간이
public static class TimePickerFragment extends DialogFragment implements
TimePickerDialog.OnTimeSetListener {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
// Use the current time as the default values for the picker
final Calendar c = Calendar.getInstance();
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
// Create a new instance of TimePickerDialog and return it
return new TimePickerDialog(getActivity(),
(MainActivity) getActivity(), hour, minute,
DateFormat.is24HourFormat(getActivity()));
}
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
// TODO Auto-generated method stub
}
}
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
// TODO Auto-generated method stub
pickerHour = hourOfDay;
pickerMin = minute;
((TextView) findViewById(R.id.textView_hour)).setText(this.pickerHour
+ ":" + this.pickerMin);
}
을 그리고 사용자 정의 ArrayAdapter
에서이 TimePicker
전화 :
TextView hour = (TextView) includeBottom.findViewById(R.id.textView_hour);
hour.setText(Content.FORMAT_HEURES_RAPPEL.format(rappel.getHeure()));
hour.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
RappelAdapter.this.runAnimation2(v);
DialogFragment newFragment = new TimePickerFragment();
newFragment.show(((MainActivity)contexte).getSupportFragmentManager(), "timePicker");
}
});
시간을 데이터베이스에 저장해야 할 수 있으므로 어댑터에서 사용자가 선택한 시간을 알아야합니다. 어떻게해야합니까?
에
String
또는int
에서 시간과 분을 저장에 언제든지 얻을 수SharedPreferences
를 사용할 수 있습니까? 어떤 데이터베이스를 사용하고 있습니까? – Krumia시간을 가져 오는 방법이나 데이터베이스에 추가하는 방법을 알고 싶습니까? –
나는 데이터베이스를 사용하는 방법을 알고있다. 나는 sqlite를 사용하고있다. 나는 목록보기의 각 항목에 대한 시간을 선택하는 버튼이 있으므로 시간 목록에서 각 항목에 대한 시간 선택 도구를 가져 오는 방법을 알아야합니다. –