3
occasion compile 'com.wdullaer:materialdatetimepicker:3.0.0'
conception matériel de GitHub pour soutenir des modèles similaires pour la version Android> 4.Matériel DatePicker ne fonctionne pas dans Fragments
Dans Activity
, il travaille. Mais au Fragments
ce n'est pas le cas.
public class Abs extends AppCompatActivity implements com.wdullaer.materialdatetimepicker.date.DatePickerDialog.OnDateSetListener {
//onCreate method
button.setOnClickListener(new OnClickListener){
//Edittexts
//Edittexts
startActivity(new Intent(Abs.this, Random.class))
}
}
imgdob.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Calendar now = Calendar.getInstance();
DatePickerDialog datePickerDialog = DatePickerDialog.newInstance(Abs.this, now.get(Calendar.YEAR),now.get(Calendar.MONTH), now.get(Calendar.DAY_OF_MONTH));
datePickerDialog.show(getFragmentManager(), "DatePicker");
}
});
}
@Override
public void onDateSet(datePickerDialog view, int year, int monthOfYear, int dayOfMonth) {
edtxdOb.setText(dayOfMonth + "/" + monthOfYear + "/" + year);
}
code similaire est mis en œuvre dans le fragment, mais au lieu de Abs.this
je l'ai utilisé getActivity()
et getContext()
les deux du travail na pas.
https://stackoverflow.com/a/42225499/2931489 Avez-vous essayé? –