Android-EditText
基本属性
public class MainActivity extends AppCompatActivity {
private String Tag = "MainActivity";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
EditText edit = (EditText) findViewById(R.id.edit);
edit.setTextColor(getResources().getColor(R.color.colorAccent));
edit.setMaxWidth(15);
edit.setInputType(InputType.TYPE_CLASS_NUMBER);
edit.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
Log.d(Tag, "beforeTextChanged-编辑前回调");
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
Log.d(Tag, "onTextChanged-输入框中的字符串改变时回调");
}
@Override
public void afterTextChanged(Editable s) {
Log.d(Tag, "afterTextChanged-编辑后回调");
}
});
}
}
推荐使用AppCompatEditText(public class AppCompatEditText extends EditText implements TintableBackgroundView {})