GreenTravel

Flutter 仿滴滴出行~ 仿滴滴主界面,地图中心请求动效果,服务tabs展开效果,地址检索界面,城市列表界面。

BSD-2-CLAUSE License

Stars
862
Committers
2

Flutter App

tabs Flutterflutter_wanandroid

1Dart lpinyin 2& AzListView 3 4 5 fluintl 6Flutter flustars

github

1App

App

2

lpinyin

import 'package:lpinyin/lpinyin.dart';
  
String pinyin = PinyinHelper.getPinyin("");

AzListView

import 'package:azlistview/azlistview.dart';
  
AzListView(
      {Key key,
      this.data,
      this.topData,
      this.itemBuilder,
      this.suspensionWidget,
      this.isUseRealIndex: true,
      this.itemHeight: 50,
      this.suspensionHeight: 40,
      this.onSusTagChanged,
      this.header,
      this.indexBarBuilder,
      this.indexHintBuilder,
      this.showIndexHint: true});  

SpUtil

get

import 'package:flustars/flustars.dart';  
  
// AppSpSp
await SpUtil.getInstance();

SpUtil.getString('key', defValue: '');
SpUtil.getInt('key', defValue: 0);
  
/// save object example.
/// 
City city = new City();
city.name = "";
SpUtil.putObject("loc_city", city);
  
City hisCity = SpUtil.getObj("loc_city", (v) => City.fromJson(v));  
print("thll Str: " + (hisCity == null ? "null" : hisCity.toString()));
  
/// save object list example.
/// List
List<City> list = new List();
list.add(new City(name: ""));
list.add(new City(name: ""));
SpUtil.putObjectList("loc_city_list", list);
  
List<City> dataList = SpUtil.getObjList("loc_city_list", (v) => City.fromJson(v));

print("thll List: " + (_cityList == null ? "null" : _cityList.toString()));    

ScreenUtil

import 'package:flustars/flustars.dart';  
  
//     360.0 / 640.0 / 3.0  
setDesignWHD(_designW,_designH,_designD);  

// context  
//   
double screenWidth = ScreenUtil.getInstance().screenWidth;  
//   
double adapterSize = ScreenUtil.getInstance().getAdapterSize(100);

// context  
//   
double screenWidth = ScreenUtil.getScreenW(context);  
//   
double adapterSize = ScreenUtil.getAdapterSizeCtx(context, 100) 

fluintl

import 'package:fluintl/fluintl.dart';  
  
/// '%\${index}\$s' {index} 0

Ids.click_times: '%\$0\$s%\$1\$s';   
   
IntlUtil.getString(context, Ids.click_times, params: ['Tom', '$_counter']);  
/// print: Tom0

/// 
IntlUtil.getString(context, Ids.titleHome);
IntlUtil.getString(context, Ids.titleHome, params: [param1, param2]);
CustomLocalizations.of(context).getString(Ids.titleHome);

Screenshot

App

GitHub : GreenTravel Apk APK APKv0.0.2 APK:

GitHub : Sky24n     : Sky24n     : Sky24n Pub      : Sky24n Email   : [email protected]

Flutter flutter_wanandroid

Flutter GreenTravel

Flutter flustars

Dart common_utils

Flutter azlistview

Flutter lpinyin

Flutter fluintl