EditText を使ってみた

EditText は
java.lang.Object
   ↳ android.view.View
     ↳ android.widget.TextView
       ↳ android.widget.EditText
を使います

というわけで, EditText を使ってみた

サンプルプログラム
  1. import android.app.Activity;  
  2. import android.os.Bundle;  
  3. import android.text.InputType;  
  4. import android.widget.EditText;  
  5.   
  6. public class EditTextTest extends Activity {  
  7.   EditText editText;  
  8.    
  9.   @Override  
  10.   public void onCreate(Bundle savedInstanceState) {  
  11.     super.onCreate(savedInstanceState);  
  12.     setContentView(R.layout.edittexttest);  
  13.     
  14.     editText = (EditText) findViewById(R.id.EditText01);  
  15.     
  16.     // EditText にテキストを設定  
  17.     editText.setText("EditTextTest");  
  18.     
  19.     // EditText のインプットタイプを設定  
  20.     editText.setInputType(InputType.TYPE_CLASS_TEXT);  
  21.     
  22.     // EditText の最大行の設定  
  23.     editText.setMaxLines(1);  
  24.     
  25.     // EditText が空のときに表示させるヒントを設定  
  26.     editText.setHint("This is Hint");  
  27.     
  28.     // EditText のカーソル位置を設定  
  29.     editText.setSelection(3);  
  30.     // EditText のテキストを全選択  
  31.     // editText.selectAll();  
  32.     
  33.     // EditText のテキストを取得  
  34.     String str = editText.getText().toString();  
  35.   }  
  36. }  

InputType には
  • 数字入力
  • アドレス入力
  • パスワード入力
  • オートコンプリート
  • 入力不可
  • etc...
といろいろあります
詳しくは InputTypeクラス を参照してください

XMLリソースで指定することもできます

XMLリソース
  1. <EditText   
  2.   android:hint="This is Hint"  
  3.   android:id="@+id/EditText"   
  4.   android:inputType="text"   
  5.   android:layout_height="wrap_content"   
  6.   android:layout_width="wrap_content"    
  7.   android:text="EditTextTest">  
  8. </EditText>  

XMLリソースで
InputTypeを指定するときは android:InputType を使います

プログラムを実行すると...



こんな感じ!

また、ヒントは


こんな感じで表示されます!

参考サイト
http://developer.android.com/intl/ja/reference/android/widget/EditText.html

0 件のコメント:

コメントを投稿