Có một khoảnh khắc trong ứng dụng của tôi, rằng tôi cần buộc phải hiển thị tất cả các mục trong danh sách đề xuất, bất kể người dùng đã nhập gì. Làm thế nào tôi có thể làm điều đó?AutoCompleteTextView lực để hiển thị tất cả các mục
Tôi đã cố gắng làm điều gì đó với bộ lọc, nhưng đối với tôi như một bộ lọc người mới bắt đầu chỉ là quá phức tạp, tôi đã thử tìm kiếm hướng dẫn cho người mới bắt đầu để lọc mà không có bất kỳ may mắn nào. Có lẽ, có một cách đơn giản hơn để buộc hiển thị tất cả các mục đề xuất?
EDIT: Về cơ bản ý tưởng của tôi là, khi người dùng nhập thứ gì đó không có trong danh sách, nó sẽ hiển thị tất cả các tùy chọn có sẵn mà anh có thể có.
Tôi đã tìm thấy cách tốt nhất để kiểm tra thời tiết ACTV được hiển thị hay không, nhưng onTextChangeEvent tôi so sánh văn bản đã nhập với danh sách của tôi và sau đó nếu không tìm thấy danh sách đầy đủ.
public void onTextChanged(CharSequence s, int start, int before, int count)
{
final EditText editText = (EditText) findViewById(R.id.vardsUserInput);
String strValue = editText.getText().toString().toUpperCase();
String temp;
int Cc=0; //my count variable
for(int i=0; i<vardi.length; i++)
{
temp = vardi[i].toUpperCase();
if(temp.startsWith(strValue.toUpperCase()))
{
Log.d("testing",vardi[i]);
Cc++;
}
}
if(Cc == 0)
{
//Show all the available options
textView.showDropDown();
}
}
Tôi đang sao chép và dán, nhưng để lại tên BurtuAdapter để tỏ lòng tôn kính đối với công việc của bạn. :) – brainmurphy1