記事一覧
Flutterでデバイスのテーマを取得する
デバイスのテーマ設定を取得できる
platformBrightness = MediaQuery.platformBrightnessOf(context);
10月までに引っ越す予定なのでひとまずコードだけ。落ち着き次第加筆します。
Flutter でジェスチャーを使いWidgetの形を変える
Flutter にはGestureDitectorというWidgetが存在しますが、パンとスワイプを併用することができません。
解決策
matrix_gesture_detectorを使ってパンで対応する
コード
return MatrixGestureDetector( shouldRotate: false, onMatrixUpdate: (Matrix4 m, Matrix
FlutterでCircularProgressIndicatorの色を変える
Flutter で CircularProgressIndicatorの色をデフォルトから変更する処理を実装します。
valueColorにAnimation<Color>の色を渡してあげれば変更することが出来ます。
コード
CircularProgressIndicator( valueColor: AlwaysStoppedAnimation<Color>(Colors.red),),
Flutterの初期値があるTextFieldでバリデーション
BLoCパターンでログイン用メールアドレスなどの初期表示地があるフォームでのバリデーションを実装しました。
重要なコードTextFieldのcontrollerの値にsnapshot.dataをセットする必要があります。実装は下記のコードを参考にしてください。
TextEditingController _emailTextController = TextEditingController(
FlutterのTextFieldでバリデーション
BLoCパターンでログインフォームにメールアドレスのバリデーションを実装しました。
UI側return StreamBuilder<String>( stream: _bloc.email, builder: (_, AsyncSnapshot<String> snapshot) { return TextField( onChanged: _bloc.changeEma
FlutterでFirebaseのTwitterログインを実装する
TwitterAPI OAuth 認証でFirebaseのTwitterログインを実装しました。
Dart Packages に flutter_twitter_login というライブラリが公開されていますが、iOS側の処理でTwitterKitを使用していてヘッダーファイルが見当たらない等のエラーが多発したので、TwitterAPIを使うことにしました。
処理の流れ
実装パラメータをハッ