我们有时需要对输入文本框的字符类型进行限制或者校验,比如输入电话号码时只能输入数字等,实现这个功能可以在EditText中特定的属性实现。
案例图:
案例代码
这里写代码片
avtiviy代码:
package edi.demo;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class EditTextDemo2Activity extends Activity {
private EditText et_abc;
private Button btn_ok;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
et_abc=(EditText)findViewById(R.id.et_abc);
btn_ok=(Button)findViewById(R.id.btn_ok);
btn_ok.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String text = et_abc.getText().toString();
if(text == null || text.length()==0){
et_abc.setError("不能为空");
}
}
});
}
}