Android控件开发之EditView

来源:互联网 发布:如何复制淘宝上的图片 编辑:程序博客网 时间:2024/09/21 06:33

TextView、EditText、Button都可以用setText()方法设置控件中文本的值, 也都可以用getText()获取的控件的文本值。需要注意的是EditText的getText() 方法返回的是Editable对象。这个对象与string对象差不多,区别是:当我们修 改了一个string对象的值后会返回一个新的string对象。因为string对象不能修 改,所以返回新的对象。而Editable可以修改即返回的是它本身,因此在修改的 时候不必创建新的对象,节约了内存。可以用getText().toString()方法将获得 的Editable对象转换为string



 EditText效果


本程序main.xml源码

[html] view plaincopy
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  3.     android:orientation="horizontal"  
  4.     android:layout_width="fill_parent"  
  5.     android:layout_height="fill_parent">  
  6.   
  7. <TextView  
  8.     android:id="@+id/username"    
  9.     android:layout_width="wrap_content"   
  10.     android:layout_height="wrap_content"   
  11.     android:text="@string/username"/>  
  12.      
  13. <EditText  
  14.     android:id="@+id/edit_usrName"  
  15.     android:layout_width="fill_parent"  
  16.     android:layout_height="wrap_content"  
  17.     android:hint="请输入你的账户名字.." />  
  18.         
  19. </LinearLayout>  



本程序java源码

[html] view plaincopy
  1. import android.app.Activity;  
  2. import android.os.Bundle;  
  3.   
  4.   
  5. public class EditTextActivity extends Activity   
  6. {  
  7.     /** Called when the activity is first created. */  
  8.     @Override  
  9.     public void onCreate(Bundle savedInstanceState)   
  10.     {  
  11.         super.onCreate(savedInstanceState);  
  12.         setContentView(R.layout.main);  
  13.     }  
  14. }  
  15.   
  16.   
0 0
原创粉丝点击