Android UI系列:EditText输入框


一、实例演示

EditText是为用户输入提供的一个方便的Widget,EditText是继承自TextView,所以TextView的属性和方法,EditText也是可以使用的。

edit_layout.xml布局文件




    
    
    
    
    


EditTextActivity.java文件

public class EditTextActivity extends Activity {
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.edit_layout);
	}

}

二、错误提醒

Android UI系列:EditText输入框_第1张图片

当点击按钮时,如果电话号码为空,进行提醒,效果如上图

                mobile= (EditText) findViewById(R.id.mobile);
		button=(Button) findViewById(R.id.button);
		
		button.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				String mobile_str= mobile.getText().toString();
				if(null == mobile_str|| "".equals(mobile_str.trim())){
					mobile.setError("电话号码不能为空!");
					mobile.requestFocus();
				}else{
					Log.i("EditTextActivity", "其它业务逻辑处理。");
				}
			}
		});


亦可以调用setError(CharSequence error, Drawable icon)进行改变错误提醒时的图片

当然我们也可以用Toast进行消息提醒


三、其它

1、提示信息

android:hint    //edittext为空时,提示用户输入的信息

android:textColorHint    //设置提示信息的颜色

2.关于行数

android:maxLines      //最大的行数
android:lines    //显示的行数,默认是1行,但想和html文本域(与文本框不一样的哦)一样,可以改变android:lines的值
      

你可能感兴趣的:(android)