Android软件开发之EditText 详解


EditText在API中的结构

java.lang.Object

 Android.view.View

  android.widget.TextView       

   android.widget.EditText

已知直接子类:

   AutoCompleteTextView, ExtractEditText

已知间接子类:

   MultiAutoCompleteTextView

EditText是TextView的直接子类 所以EditText会继承父类TextView的一些方法。下面我用自己写的一个Demo 和大家详细的说明一下EditView的使用方法。

1.简单的EditText输入框

非常简单,在layout布局中配置一下EditText 在配置一个Button 在代码中监听Button 的事件 获取当前EditView中输入的内容并且显示出来。

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  3.     android:id="@+id/textviewll"  
  4.     android:orientation="vertical" android:layout_width="fill_parent"  
  5.     android:layout_height="fill_parent">  
  6.     <EditText    
  7.       android:id="@+id/sample_edit_text0"      
  8.       android:layout_width="fill_parent"     
  9.       android:layout_height="wrap_content"   
  10.       android:text="简单的EditText输入框"/>   
  11.     <Button   
  12.       android:id="@+id/sample_button0"  
  13.       android:layout_width="fill_parent" android:layout_height="wrap_content"  
  14.       android:text="确定"/>  
  15. </LinearLayout>  
  1. public class SampleActivity extends Activity {  
  2.     @Override  
  3.     protected void onCreate(Bundle savedInstanceState) {  
  4.     setContentView(R.layout.sample);  
  5.       
  6.     final EditText editText0 = (EditText)findViewById(R.id.sample_edit_text0);  
  7.   
  8.     Button button0 = (Button)findViewById(R.id.sample_button0);  
  9.   
  10.     button0.setOnClickListener(new OnClickListener() {  
  11.           
  12.         @Override  
  13.         public void onClick(View arg0) {  
  14.         String str = editText0.getText().toString();  
  15.         Toast.makeText(SampleActivity.this,str, Toast.LENGTH_LONG).show();  
  16.         }  
  17.     });  
  18.   
  19.     super.onCreate(savedInstanceState);  
  20.     }  
  21. }  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 下一页

相关内容