答案 0 :(得分:0)
这是通过使用AutoCompleteTextView完成的。您应该将列表或数组中的联系人添加到AutoCompleteTextView中,然后在开始键入时,它会过滤联系人并在列表中显示匹配的结果。
这里是你的xml
<AutoCompleteTextView
android:id="@+id/numbers"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:singleLine="true" />
以及将元素放入其中的代码
// the array of strings which will be given to the view
String[] numbers = {"123456", "234567", "345678"};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_dropdown_item_1line, numbers);
AutoCompleteTextView textView = (AutoCompleteTextView)
findViewById(R.id.numbers);
textView.setAdapter(adapter);
检查开发人员的文档: http://developer.android.com/reference/android/widget/AutoCompleteTextView.html