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