java.lang.Object ↳ android.view.View ↳ android.widget.TextView ↳ android.widget.EditTextを使います
というわけで, EditText を使ってみた
サンプルプログラム
- import android.app.Activity;
- import android.os.Bundle;
- import android.text.InputType;
- import android.widget.EditText;
- public class EditTextTest extends Activity {
- EditText editText;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.edittexttest);
- editText = (EditText) findViewById(R.id.EditText01);
- // EditText にテキストを設定
- editText.setText("EditTextTest");
- // EditText のインプットタイプを設定
- editText.setInputType(InputType.TYPE_CLASS_TEXT);
- // EditText の最大行の設定
- editText.setMaxLines(1);
- // EditText が空のときに表示させるヒントを設定
- editText.setHint("This is Hint");
- // EditText のカーソル位置を設定
- editText.setSelection(3);
- // EditText のテキストを全選択
- // editText.selectAll();
- // EditText のテキストを取得
- String str = editText.getText().toString();
- }
- }
InputType には
- 数字入力
- アドレス入力
- パスワード入力
- オートコンプリート
- 入力不可 etc...
詳しくは InputTypeクラス を参照してください
XMLリソースで指定することもできます
XMLリソース
- <EditText
- android:hint="This is Hint"
- android:id="@+id/EditText"
- android:inputType="text"
- android:layout_height="wrap_content"
- android:layout_width="wrap_content"
- android:text="EditTextTest">
- </EditText>
XMLリソースで
InputTypeを指定するときは android:InputType を使います
プログラムを実行すると...
こんな感じ!
また、ヒントは
こんな感じで表示されます!
参考サイト
http://developer.android.com/intl/ja/reference/android/widget/EditText.html
0 件のコメント:
コメントを投稿