134 votes

Quelle est la bonne façon d’ajouter cueilleur de date dans l’application flutter?

Dans mon application, je crée une page d’inscription où je dois ajouter DOB. Je veux ajouter cueilleur de date en cela, mais je ne reçois pas la bonne façon de le faire.

275voto

chemamolins Points 5560

Une application simple mettant en valeur son utilisation:

 import 'dart:async';

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);

  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  DateTime selectedDate = DateTime.now();

  Future<void> _selectDate(BuildContext context) async {
    final DateTime picked = await showDatePicker(
        context: context,
        initialDate: selectedDate,
        firstDate: DateTime(2015, 8),
        lastDate: DateTime(2101));
    if (picked != null && picked != selectedDate)
      setState(() {
        selectedDate = picked;
      });
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Center(
        child: Column(
          mainAxisSize: MainAxisSize.min,
          children: <Widget>[
            Text("${selectedDate.toLocal()}".split(' ')[0]),
            SizedBox(height: 20.0,),
            RaisedButton(
              onPressed: () => _selectDate(context),
              child: Text('Select date'),
            ),
          ],
        ),
      ),
    );
  }
}

Et un Dartpad avec:

https://dartpad.dev/e5a99a851ae747e517b75ac221b73529

21voto

Piyush Maurya Points 663

Flutter fournit `` la fonction pour y parvenir. Il fait partie de la bibliothèque de matériaux flottants.

Vous pouvez trouver la documentation complète à showDatePicker.

Vous pouvez également trouver l’exemple mis en œuvre ici: Date et heure Picker

11voto

user12231234 Points 91

pour le ramasseur de temps-

Déclarez cette variable au niveau de la classe

et appeler cette méthode:-

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X