1. Code
public class EditTextEvent extends Activity{
EditText eteET;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.edittextevent);
eteET = (EditText)findViewById(R.id.eteET);
eteET.addTextChangedListener(eteETListener); //監聽改變文字事件
}
public TextWatcher eteETListener = new TextWatcher(){
@Override
public void afterTextChanged(Editable arg0) {
// TODO Auto-generated method stub
Toast.makeText(EditTextEvent.this, "afterTextChanged--"+arg0.toString(), Toast.LENGTH_SHORT).show();//顯示修改後字串內容
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
// TODO Auto-generated method stub
Toast.makeText(EditTextEvent.this, "beforeTextChanged--"+arg0.toString(), Toast.LENGTH_SHORT).show();//顯示修改前字串內容
}
@Override
public void onTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
// TODO Auto-generated method stub
Toast.makeText(EditTextEvent.this, "onTextChanged0--"+arg0.toString(), Toast.LENGTH_SHORT).show();//顯示修改後字串內容
Toast.makeText(EditTextEvent.this, "onTextChanged1--"+arg1, Toast.LENGTH_SHORT).show();//顯示目前第幾個位置,從0開始
Toast.makeText(EditTextEvent.this, "onTextChanged2--"+arg2, Toast.LENGTH_SHORT).show();//none
Toast.makeText(EditTextEvent.this, "onTextChanged3--"+arg3, Toast.LENGTH_SHORT).show();//none
}
};
}
沒有留言:
張貼留言