Goodroid

GoodroidはAndroidアプリ開発のための情報をコラムやブログで紹介するサイトです。


テキストボックスの入力制限を操作する
テキストボックスでは文字入力や数字入力、パスワード入力など用途に合わせたの入力制限を行うことができます。

では、入力制限のかけ方をソースコードで確認してみましょう。
今回はXMLコードで入力制限を行います。

main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <EditText
        android:id="@+id/editText1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:inputType="textPassword"
        android:ems="10" >

        <requestFocus />

    </EditText>

</LinearLayout>

変更を加えたのは11行目、 android:inputType="textPassword" の部分です。
android:inputTypeで設定したい入力制限を指定します。

設定できるパラメータは以下の表のとおりです。(リファレンス
     
パラメータ 説明
none 入力不可
text 普通のテキストを入力
textCapCharacters すべて大文字で入力する
textCapWords 単語の先頭を大文字で入力する
textCapSentences 文章の先頭を大文字で入力する
textAutoCorrect 文字の入力を自動で修正する
textAutoComplete 文字の補完入力する
textMultiLine 文字を複数行入力する
textImeMultiLine 通常の文字入力時は複数入力を許可せず、IMEによって複数行入力を設定する
textUri URLを入力する
textEmailAddress メールアドレスを入力する
textEmailSubject メールの件名を入力する
textShortMessage ショートメッセージを入力する
textLongMessage ロングメッセージを入力する
textPersonName 人名を入力する
textPostalAddress 住所を入力する
textPassword パスワードを入力する
textVisiblePassword パスワードの文字を見せて入力する
textWebEditText HTMLを入力する
textFilter 他のデータでフィルタされた文字を入力
textPhonetic 発音記号を入力する
number 数値入力する
numberSigned 符号付きの数値を入力する
numberDecimal 小数入力する
phone 電話番号を入力する
datetime 日付時刻を入力する
date 日付を入力する
time 時刻を入力する


パスワード入力の場合は次のようになる。

5368 views | コメント:0 | 2012-05-20
コメント
まだこの記事にコメントはありません
コメントの投稿
名前 (必須)

メールアドレス (非公開)

本文(必須)

パスワード (必須)
(半角数字4桁)