fc2ブログ

2013
06/17

Android 入力チェック(バリデーション)ってどうするの? その5

Android

前回までの画像を見ると、「XXXは必ず入力してください」の
XXXがすべて英語で表示されている。

そう、フィールド名がそのまま表示されているのだ。

それじゃぁちょっとユーザーとしては使いにくい。
というわけで、項目名を任意の文字列に差し替える方法を紹介する。

▼TestForm.java

@Widget(id = R.id.testform_edittext_name, nameResId = R.string.name)
@Required
public String name;


▼strings.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="name">名前</string>
</resources>


たったこれだけ。
nameResIdにはstrings.xmlで定義したIDを指定する。
EditTextの上に置いたTextViewと同じ文字列を指定してやれば、とってもわかりやすい。

同じようにすべての項目にnameResIdを設定してあげた結果がこちら。

enhancerTestフォーム6
スポンサーサイト



CM

NAME
TITLE
MAIL
URL
PASS (削除時に必要)
SECRET 管理者にだけ表示を許可する
COMMENT&
DECORATION

TB

トラックバック

http://novdev.blog.fc2.com/tb.php/15-ce42713f

この記事にトラックバックする(FC2ブログユーザー)

プロフィール

nov

Author:nov
パセリはおやつです。

最新コメント

最新トラックバック

タグクラウドとサーチ

> tags

検索フォーム

ブロとも申請フォーム

QRコード
QR