android有自己的控件:AutoCompleteTextView或者AutoCompleteEditText

解决方案 »

  1.   

    可以通过 edittext.addTextChangedListener 实现
      

  2.   

     ++ 对 Android 内置有的
      

  3.   

    看这里,用TextWatcher就实现了public class helloandroid extends Activity {
    private EditText text;
    private EditText mText;
    private TextWatcher watcher; /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    text = (EditText) findViewById(R.id.EditText01);
    mText = (EditText) findViewById(R.id.EditText02);
    watcher = new TextWatcher() { public void afterTextChanged(Editable s) {
    // TODO Auto-generated method stub
    mText.setText(text.getText()); } public void beforeTextChanged(CharSequence s, int start, int count,
    int after) {
    // TODO Auto-generated method stub } public void onTextChanged(CharSequence s, int start, int before,
    int count) {
    // TODO Auto-generated method stub } };
    text.addTextChangedListener(watcher); }}