के अंदर एम्बेड डेटपिकर मैं एक एंड्रॉइड गतिविधि के अंदर DatePickerDialog
एम्बेड करना चाहता हूं। मैं DatePicker
को एक संवाद के रूप में बटन पर क्लिक करते समय प्रकट होने के लिए नहीं चाहता हूं लेकिन इसे अपनी गतिविधि के अंदर ही एम्बेड करें। मैंने अपने लेआउट के अंदर DatePicker
व्यू का उपयोग करने का प्रयास किया है, लेकिन यह DatePickerDialog
से अलग दिखता है।एक गतिविधि
मैं DatePickerDialog
बनाने और MainAcitivity.java
FragmentTransaction ft = getFragmentManager().beginTransaction();
DatePickerDialogFragment datePickerDialogFragment = DatePickerDialogFragment.newInstance();
ft.add(R.id.main_screen_layout, datePickerDialogFragment); // main_screen_layout is given as the id for the layout related to MainActivity
ft.commit();
// DatePickerDialogFragment.java
public class DatePickerDialogFragment extends DialogFragment
implements DatePickerDialog.OnDateSetListener {
public static DatePickerDialogFragment newInstance() {
return new DatePickerDialogFragment();
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.dialog_datepicker, container, false);
View tv = v.findViewById(R.id.tv);
((TextView)tv).setText("This is a new instance");
return v;
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
Calendar c = Calendar.getInstance();
return new DatePickerDialog(getActivity(), this,
c.get(Calendar.YEAR),
c.get(Calendar.MONTH),
c.get(Calendar.DAY_OF_MONTH));
}
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
// TODO Auto-generated method stub
}
}
onCreate
में निम्नलिखित कोड का उपयोग कर के लिए
DialogFragment
उपयोग कर रहा हूँ 10
इस बारे में कैसे जाना है?
वहाँ हो तिथि पिकर UI घटक के बहुत: नीचे, आप कुछ दिखा कैसे DatePicker लेआउट और गतिविधि कोड में अंतर्निहित है कोड पा सकते हैं। आप इनमें से किसी एक का उपयोग क्यों नहीं करते? –