Bạn nên phân loại AutoCompleteTextView
và ghi đè enoughToFilter()
để trả lại true
mọi lúc. Sau đó bạn có thể gọi performFiltering("",0)
(đó là một chức năng được bảo vệ, vì vậy bạn có thể xuất cuộc gọi này qua một chức năng công cộng trong lớp của bạn).
Something như thế: câu trả lời
public class ContactsAutoCompleteTextView extends AutoCompleteTextView {
public ContactsAutoCompleteTextView(Context context) {
super(context);
}
public ContactsAutoCompleteTextView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public ContactsAutoCompleteTextView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
public boolean enoughToFilter() {
return true;
}
public void temp() {
performFiltering("",0);
}
}
Nguồn
2011-09-06 09:54:31
David, câu trả lời của bạn sẽ chỉ hiển thị danh sách khi người dùng bắt đầu nhập. Những gì tôi đang tìm kiếm là hiển thị danh sách các đề xuất (không cần phải động) ngay cả trước khi người dùng bắt đầu nhập. Bất kỳ ý tưởng? –
Ồ, tôi đoán tôi hơi mệt một chút. Tôi sẽ thấy những gì tôi có thể nghĩ ra. Nếu tôi nghĩ ra một cái gì đó mới, tôi sẽ chỉnh sửa câu trả lời của mình. –