¿Cómo implementa flutter los selectores de provincias y ciudades?

Prefacio

Cuando necesitamos que los usuarios completen sus direcciones, un enfoque seguro es permitir que los usuarios se deslicen para seleccionar provincias, ciudades y distritos a través de la "rueda". Este artículo utiliza la biblioteca de terceros de Flutter para implementar esta función, que es más simple que llamar la API de Amap.

proceso

Seleccionar biblioteca

Aquí elegí una biblioteca recientemente actualizada que admite China.

Agregar información de configuración

Se agrega la dependencia de pubspec.yaml city_pickers: ^1.3.0

Entonces pub consíguelo

código

Aquí he preparado directamente un código para llamar al selector, pasando esta función directamente al presionar o tocar.

  Future<void> _showCityPicker() async {
    Result? result = await CityPickers.showCityPicker(
      context: context,
    );

    if (result != null) {
      // 使用选择的result
      // city 就是 result.city
    }
  }

Además, se puede pasar más que solo contexto a CityPickers.showCityPicker. Para obtener más detalles, consulte la documentación oficial.

recolectores de ciudades | Paquete Flutter (pub.dev)

Soporta todas las plataformas

Supongo que te gusta

Origin blog.csdn.net/m0_63629756/article/details/135984244
Recomendado
Clasificación