Androidアプリ用の入力チェックのライブラリを作りました。
AndroidFormEnhancer
使い方ですが、まずアノテーションで入力フォームの仕様を定義します。
例えば、「名前」の入力欄を
という場合は以下のような感じでクラスを作ります。 送信ボタンを押して入力チェックする場合、以下のように書くだけでエラーメッセージのダイアログが表示されます。 onSubmitは、送信ボタンのonClickイベントで起動されるもの、と読んでください。 また、フォーカスが外れたタイミングですぐに入力チェックをしたければ、以下のように書いておくとフォーカスアウトの入力チェックが適用されます。 入力チェックのパターンは、以下のようなものを用意していますが、独自の入力チェックを追加することもできます。
入力項目数が多ければ多いほど、きっと威力を発揮するはずです。
サンプルアプリも入っていますので、もしご興味のある方がいればご覧下さい。
日本語のREADMEもあります。
https://github.com/ksoichiro/AndroidFormEnhancer/blob/master/README.ja.md
ちなみに、入力チェック系のライブラリは他にも出てきているようですが、わざわざ作ったのは
という感じです。
(要するに自分が使いやすいものにしたかった、ということです。。。)
今後もまだまだ拡充していく予定です。