自动获取焦点
限制输入的字符
设定颜色
监听输入的字符
package com.kale.edittext;import android.app.Activity;import android.os.Bundle;import android.text.Editable;import android.text.TextWatcher;import android.view.KeyEvent;import android.view.inputmethod.EditorInfo;import android.widget.EditText;import android.widget.TextView;import android.widget.TextView.OnEditorActionListener;import android.widget.Toast;import com.kale.edittext.R;public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); EditText eT = (EditText)findViewById(R.id.editText_id); eT.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { // TODO 输入过程中,还在内存里,没到屏幕上 } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { // TODO 在输入之前会触发的 } @Override public void afterTextChanged(Editable s) { // TODO 输入完将要显示到屏幕上时会触发 Toast.makeText(MainActivity.this, s.toString(), 0).show(); } }); /*阻止一进入Activity,editText就获得焦点弹出输入法对话框, * 只需要在AndroidManifest.xml相应的activity标签中加入下面这句话即可实现。 android:windowSoftInputMode="stateHidden|adjustResize"*/ }}
自定义风格
设定点击效果,点上去后边框变黑。这里没用图片,是自己画的圆角
bg_edittext_focused.xml"@drawable/bg_edittext" android:ems="10" />
bg_edittext_normal.xml
bg_edittext.xml
自动换行
源码下载: