Xamarin.Formsで任意のViewにNumberPickerの機能を追加するEffect
Xamarin.Formsには標準の選択用のViewとしてPickerがありますが、Bindingに非対応だったり(もうすぐ対応されますが)、デザインが固定で使いにくかったり、Android側は選択位置を記憶してくれなかったりで個人的に正直微妙だなと思っていました。特にデザインが固定というのが個人的要件に合いません。Pickerは外観を持ったものでなくて単純にタップしたら呼び出されるだけのものであって欲しいなと思います。
またそれとは別に単純に数値だけを選択できるNumberPickerが欲しいなと思っていたのでAndroidのNumberPickerをベースとしてタップした時だけNuberPickerが出現する機能をEffectとして作成しました。
XamarinにおけるiOSでのUIPickerView、AndroidでのAlertDialogの参考になれば幸いです。
続きを読む