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 件のコメント:
コメントを投稿