android AutoCompleteTextView控件的使用

来源:互联网 发布:歼11b知乎 编辑:程序博客网 时间:2024/05/22 06:56

首先是布局文件:

 

<AutoCompleteTextView        android:id="@+id/autoCompleteTextView1"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:ems="10"        android:text="AutoCompleteTextView" >        <requestFocus />    </AutoCompleteTextView>


然后是后台代码:

private final String[] books = new String[] {"a", "ab", "abc", "abcd"};    private AutoCompleteTextView auto;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        auto = (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1);        ArrayAdapter<String> av = new ArrayAdapter<String>(MainActivity.this,                android.R.layout.simple_dropdown_item_1line, books);        auto.setAdapter(av);        auto.setThreshold(1);                auto.addTextChangedListener(new TextWatcher() {                        @Override            public void onTextChanged(CharSequence s, int start, int before, int count) {                // TODO Auto-generated method stub                            }                        @Override            public void beforeTextChanged(CharSequence s, int start, int count,                    int after) {                // TODO Auto-generated method stub                            }                        @Override            public void afterTextChanged(Editable s) {                // TODO Auto-generated method stub                            }        });    }