Implementación de DatePicker en Fragmento
I'am que usa Fragment que es una instancia de Fragment y no de DialogFragment.
Hice google la mayor parte del resultado de la búsqueda demuestra cómo utilizar DialogFragment para tener DatePicker.
- El fragmento es transparente y muestra la actividad a continuación
- Android Fragments getView devolver el padre de la vista?
- OnLoadFinished no se llama después de regresar de una pulsación de botón HOME
- Fragmento dentro de ViewPager devolver null en getView ()
- ¿Cómo puedo utilizar FragmentManager para mostrar Fragmento A, B, C, ... en un FrameLayout?
Que no está funcionando en mi caso debido a la incompatibilidad de tipo de Fragment y DialogFragment
Cualquier ejemplo o idea sería útil
Aquí está el Código Java de Fragmento
public class CreateReportFragment extends Fragment { public CreateReportFragment(){} public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { rootView = inflater.inflate(R.layout.activity_create_report, container, false); initViews(); return rootView; } private void initViews() { final Calendar c = Calendar.getInstance(); year = c.get(Calendar.YEAR); month = c.get(Calendar.MONTH); day = c.get(Calendar.DAY_OF_MONTH); editTextDate.setText(new StringBuilder() // Month is 0 based, just add 1 .append(year) .append("-") .append(month + 1) .append("-").append(day)); buttonDate = (Button)rootView.findViewById(R.id.buttonDate); }
Cómo implementar DatePicker en Fragmento ?
- Nuevo tema incorrecto de la biblioteca de soporte de preferencias en tiempo de ejecución
- Android Fragmento y la inyección de dependencia
- Cómo detener la llamada onCreateView cuando cambia de ficha diferente (como tab1, tab2) en android?
- Configuración de ViewModel para MvxFragment
- ADT de Android: no fragment_main.xml, sólo activity_main.xml
- ¿Hay alguna alternativa a Fragmentos anidados?
- El valor de la vista de texto se restablece al cambiar el fragmento
- Fragmento ya agregó IllegalStateException
Utilizar un DialogFragment
Si estoy adivinando bien que desea mostrar un DatePicker en el botón de buttonDate
http://developer.android.com/guide/topics/ui/controls/pickers.html
En el botón haga clic
DialogFragment picker = new DatePickerFragment(); picker.show(getFragmentManager(), "datePicker");
DatePickerFragment.java
public class DatePickerFragment extends DialogFragment implements DatePickerDialog.OnDateSetListener { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { // Use the current date as the default date in the picker final Calendar c = Calendar.getInstance(); int year = c.get(Calendar.YEAR); int month = c.get(Calendar.MONTH); int day = c.get(Calendar.DAY_OF_MONTH); // Create a new instance of DatePickerDialog and return it return new DatePickerDialog(getActivity(), this, year, month, day); } @Override public void onDateSet(DatePicker view, int year, int month, int day) { Calendar c = Calendar.getInstance(); c.set(year, month, day); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String formattedDate = sdf.format(c.getTime()); } }
Cómo implementar DatePicker en Fragmento?
De la misma manera que "implementar" un TextView
en un Fragment
: have onCreateView()
devolver una View
que es o contiene un DatePicker
. Por ejemplo, puede que tenga un archivo de diseño que contenga un widget DatePicker
y que onCreateView()
infle ese diseño.
. . . Que no está funcionando en mi caso debido a la incompatibilidad de tipo de Fragment y DialogFragment
Un DialogFragment
IS-A porque extiende Fragment.Therefore, puede utilizar un DialogFragment en cualquier lugar que sería un fragmento.
- Cómo comprobar cuál es la última versión de una dependencia para usar en gradle
- ¿Es posible establecer el color de una cadena directamente en string.xml?